Général

Les PCRE

Les POSIX

Pratique

Spécial php

Les billets de fred

Extraire de $tablo1 et placer dans $tablo2 Posté par Yves Maistriaux

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/>';
}

?>
ADAM Benjamin 2008 | Admin