CIao,
ho una funzione che in base ad una ricerca tramite un form mi evidenzia la parola cercata.. e fin qui tutto bene.. adesso il problema si pone se se sono più parole per esempio

Gelato al cioccolato

mi evidenzia solo Gelato

Codice PHP:
function cerca_stringa($stringa,$parola){ 
    
$parola strtoupper($parola);
    
$parola_arr explode(" ",$parola);
    foreach (
$parola_arr as $value) {
        return 
$stringa2 .= eregi_replace($value'<span class="search_result">'.$value.'</span>'$stringa);    
    }


ho diviso le parole con explode ma non penso sia lo soluzione giusta.. infatti me ne ritorna sempre uno.. come posso risolvere?