codice:
//e estrai i nomi degli utenti che compiono gli anni $oggi
while($riga=mysqli_fetch_assoc($ris)){
    $utenti[]=$riga['username'];
}
//raggruppi i nomi
$compleanni_di_oggi=implode("<font color='white'>,</font> ",$utenti);//diventa es. Attenzio, Pancrazio

//e fai gli auguri
ob_start();
echo $oggi.": L'utente <font color='red'>$compleanni_di_oggi</font> oggi compie gli anni. Tanti Auguri!!<img src='images/auguri.gif' width='40px' height='40px'>";
$out1 = ob_get_contents();
ob_end_clean();

if ($utenti == 1){
echo "$out1";
}
else{
$cerca = array("L'utente","compie");
$sostituisci = array("Gli utenti","compiono");
echo str_replace($cerca, $sostituisci, $out1);
}

echo "</p></div></td></tr></table>";
?>
ho provato a far cosi soltanto che adesso , anche con un solo utente restituito dalla query mi restituisce la frase in plurale modificata con l str_replace ... la condizione non viene rispettatadho.gif ....