$ar_frutti = array("arancia","mela", "limone", "mandarino");
Si vuole ottenere la stringa:
$str_frutti = "arancia, mela, limone, mandarino" ;La prima cosa che probabilmente viene in mente é la chiamata della funzione seguente, che risponde subito alla richiesta.
$str_frutti = implode(",", $ar_frutti);Ma se si volesse complicare un poco la richiesta, aggiungendo quanto segue?
$str_frutti = "mela, mandarino" ;e quindi, in tal caso, non si potrebbe fare uso della suddetta chiamata a implode().
<? $ar_frutti = array("arancia", "mela", "limone", "mandarino"); $separatore = ""; foreach($ar_frutti as $frutto) { if('m' == $frutto[0]) { $str_frutti .= $separatore.$frutto; $separatore = "," ; } } echo $str_frutti; ?>
<? function filtra_array($let,$arr) { foreach($arr as $item) if($let == $item[0]) $ar_filtrato[] = $item; return($ar_filtrato); } $separatore = ','; $lettera = 'm'; $arr_frutti = array("arancia", "mela", "limone", "mandarino"); $str_frutti = implode($separatore, filtra_array($lettera, $arr_frutti)); echo($str_frutti); ?>
Ogni contributo é ben accetto: attendiamo il vostro parere con commenti, suggerimenti, critiche!