[Tableaux] précisions sur array_unique
Bonjour à tous.
J'aurais voulu avoir une petite précision sur la fonction array_unique en php. ^^
J'ai des produits qui sont de plusieurs types différents ex :
produit1 = Coussins;
produit2 = Tableaux;
produit3 = Coussins;
produit4 = Kakemonos;
etc...
Je souhaite afficher dans une liste les différents types de produits sans doublons, voici donc comment j'ai procédé.
Code:
1 2 3 4 5 6 7 8
|
<?php
$test = array();
while ($donnees = mysql_fetch_array($reponse) ){
array_push($test, $donnees['typeProduit']);
}
$maListe = array_unique($test);
?> |
Tout marche impec sauf que le array_unique me laisse des trous ? (dites moi si je me trompe ^^)
ex :
test[0] = "Coussins";
test[1] = "Tableaux";
test[2] = "";
test[3] = "Kakemonos";
Donc pour feinter, pour afficher ma liste, j'ai écris le code ci-dessous : (qui marche très bien...) mais bon je pense qu'il y a moyen d'éviter cela...
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
<ul>
<?php
for ($i=0; $i<=count($maListe); $i++){
if ($maListe[$i] != ''){
?>
<li><?php echo $maListe[$i]; ?></li>
<?php
}
}
?>
</ul> |
Voili voilou ^^ Si vous avez une idée à me donner !
Merci et @+ ;)