C colomber Utente Attivo 4 Dic 2012 232 1 18 19 Mag 2013 #1 Salve ho un array con delle parole, devo stampare a video solo le parole che hanno le doppie, qualcuno sa come fare?
Salve ho un array con delle parole, devo stampare a video solo le parole che hanno le doppie, qualcuno sa come fare?
N Nefyt Utente Attivo 17 Apr 2012 1.102 0 0 19 Mag 2013 #2 Ti ho scritto questa piccola funzione che dovrebbe andar bene PHP: $parole = array('prova','penna','libro','acqua','stella','cane','pioggia'); echo implode(',',solo_doppie($parole)); //output: penna,stella,pioggia function solo_doppie($p){ $return = array(); foreach($p as $pr){ $pr = str_split($pr); foreach($pr as $k=>$c){ if($k==0) continue; if($c==$pr[--$k]) $return[] = implode($pr); } } return $return; }
Ti ho scritto questa piccola funzione che dovrebbe andar bene PHP: $parole = array('prova','penna','libro','acqua','stella','cane','pioggia'); echo implode(',',solo_doppie($parole)); //output: penna,stella,pioggia function solo_doppie($p){ $return = array(); foreach($p as $pr){ $pr = str_split($pr); foreach($pr as $k=>$c){ if($k==0) continue; if($c==$pr[--$k]) $return[] = implode($pr); } } return $return; }