ah ok vedi che il problema è l'italiano

se non specifichi che per "risultati trovati" intendi quelli di un match, è un cavolo ogni consiglio dato...credo che sia quindi:

Codice PHP:

$testo 
$post->post_content
$stringa = array('social network''marines''divieto per i marines''motivazione''attacchi');  
foreach(
$stringa as $category){
$results 0;  
$testo preg_replace("/($category)/i"'[b]<span style="background-color: #CCFF99">$1</span>[/b]'$testo,-1,$results); 

echo 
$testo
echo 
"trovati per $category $results occorrenze";

o qualcosa di simile, vedi http://php.net/manual/en/function.preg-replace.php esempio 6