Ho provato ma non mi funziona
Codice PHP:
while ($dati mysql_fetch_array($sql)) {

$content $dati['contenuto']; //Immaginate che in questo contenuto ci sia "bla bla bla pluto bla bla"


$pos_pluto strpos($content"pluto");
$pos_pippo strpos($content"pippo");
$pos_paperino strpos($content"paperino");


if (
$pos_pluto) { $pos "pluto";}
elseif (
$pos_pippo) { $pos "pippo";}
elseif (
$pos_paperino)  { $pos "paperino";}

echo 
$pos;
switch (
$pos) {

case 
"pluto": {
echo 
"Ciao Pluto!";
break;
}

case 
"pippo": {
echo 
"Ciao Pippo!";
break;
}

case 
"paperino": {
echo 
"Ciao Paperino!";
break;
}
}


Supponiamo che la query mi dia 3 risultati per $dati['contenuto']. Il primo valore contiene "pluto", il secondo "pippo" e il terzo "paperino".

Bene, lui mi restituisce "Ciao pluto" tutte e 3 le volte! In pratica trova pluto la prima volta e lo mantiene anche nelle successive :S