1) Extraire de $tablo1 et placer dans $tablo2
posté par Yves Maistriaux (ID : 18)
preg_grep matche le tableau1 initial selon le motif et retourne un autre tableau2.
L'option array_values permet de réindexer les valeurs extraites du tableau1 initial.
Le tableau2 se comporte alors comme un tableau normal.
Sans cette option, les valeurs des clés d'origine sont gardées.
<?php
//--- Extraire tous les mots de 6 lettres dans *tablo1 et les placer dans $trouve1
$tablo1=array('Pommes','poire','banane','kiwi','orange',
'ananas','noix','cerise','framboise','raisins');
$trouve1=array_values(preg_grep('`^\w{6}$`',$tablo1));
$nb=count($trouve1); // on compte les éléments dans $trouve1
for($i=0;$i<$nb;$i++){
echo $trouve1[$i].'<br/>';
}
?>