[PHP] Sostituzione caratteri

giusalvo

Nuovo Utente
14 Ago 2012
25
1
3
MS
Ciao,
sembra che gli esempi che ho trovato non soddisfano la mia esigenza e perciò devo chiedere a voi.

Come posso fare a cambiare una serie di parole che finiscono in "o che finiscano in "a" solo se in una colonna di numeri solo alcuni devono cambiare.

Ho fatto così, ma non mi da il risultato che voglio
PHP:
$stringa=$tnome;
$str = array("magnetico","elettrico","ritmico","galattico","planetario","cosmico");
$str2 = array ("magnetica","elettrica","ritmica","galattica","planetaria","cosmica");

if ($glifo =="3" || $glifo =="7" || $glifo =="8" || $glifo=="9" || $glifo=="11" || $glifo="15" || $glifo=="17" || $glifo="19"){
$stringa1 = str_replace($str,$str2,$stringa);
}
?>
<tr>
    <td align="center"><h2><?php echo ucwords( $gnome ." ". $stringa1 . " " .$gcolore);?></h2></td>
Grazie
 

livellacri

Utente Attivo
18 Ago 2016
108
13
18
A occhio quel codice dovrebbe funzionare.
Cosa intendi con "non da il risultato che voglio"?
Ricevi errori?