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é.
Tout marche impec sauf que le array_unique me laisse des trous ? (dites moi si je me trompe ^^)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); ?>
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...
Voili voilou ^^ Si vous avez une idée à me donner !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Merci et @+![]()
Partager