Ex.:
1 - Se a pesquisa for por Machado ele retorna Glaucia Maria Machado Rocha Ribeiro
2 - Se a pesquisa for por Maria Machado ele não me retorna nada, pois o script só pega uma palavra.
<? $palavra = "Machado"; //palavra a ser pesquisada $res = "Glaucia Maria Machado Rocha Ribeiro"; //string onde a palavra será pesquisada $parts = explode(" ", $res); // divide a string onde tem espaços $cont = count($parts); // conta em qtas partes a string $res foi dividida for ( $i=0; $i<=$cont; $i++){ // percorre o array if ($palavra==$parts[$i]){ // se a posição do array corresponder com a palavra $parts[$i] = "<b>" . $palavra . "</b>"; //grava na posição a palavra em negrito $result = implode(" ", $parts); // volta com array } } echo $result; // imprime a string com a palavra em negrito ?>