salve,
vorrei rimpiazzare ogni occorrenza con il corrispondente valore nell' array
nell' esempio all' osso qui sotto senza usare il parametro (riga commentata) funzionerebbe
così no, dove sbaglio?
Codice PHP:
<?
$msg="ciao [:)] [:D]";
$arr_sml=array(
':)'=>'smile',
':D'=>'grin'
);
function smilies($a){
global $arr_sml;
# return $arr_sml[':)'];
return $arr_sml[$a];
}
$msg=ereg_replace("\[([[:alnum:]\:\)\(\/\|\^\*]{2})\]",smilies("\\1"),$msg);
echo $msg;
?>
# il forum rimuove i backslash, vedere premendo tastino quote
tra l' altro non riesco nemmeno a fare controlli con questo parametro
x es.
if($a==':)'){return "smile";}
non si può procedere così?