1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
//Tableau a dédoublonner
$arr = array('A','B','A','C','D','B','E','F','F','A','C','F','D');
$maxval = sizeof($arr); //nbre d'item dans le tableau
//boucle 1
for($i=0;$i<$maxval;$i++) {
//boucle 2
for($j=0;$j<$maxval;$j++) {
if ($i == $j) continue; //on ignore la comparaison avec soi même
if($arr[$i] == $arr[$j]) unset($arr[$j]); //si valeur identique on fait sauter la 2eme
}
$arr = array_values($arr); //reindexation du tableau sinon aille aille aille le for
$maxval = sizeof($arr); //recalcul du nombre d'items
} |
Partager