Hello,
Je souhaite afficher des produits dans leurs catégories respectives.
J'ai deux variables:
J'aimerai savoir quelle est la façon la plus élégante pour afficher mes données de cette façon :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 $categories = Array ( [0] => Array ( [id] => 1 [name] => Sushi ) [1] => Array ( [id] => 2 [name] => Maki ) ) $products = Array ( [0] => Array ( [id] => 5 [category] => 1 [name] => Thon) [1] => Array ( [id] => 4 [category] => 1 [name] => Saumon) [3] => Array ( [id] => 7 [category] => 2 [name] => Saumon) [4] => Array ( [id] => 8 [category] => 2 [name] => Thon) )
Sushi
-Thon
-Saumon
Maki
-Thon
-Saumon
J'ai essayé ça :
Ça fonctionne, mais ça ne me semble pas très optimisé. Avez-vous une meilleure solution ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 foreach($categories as $category){ echo $category['name']; foreach($products as $product){ if($product['category'] == $category['id']){ echo $product['name']; } } }
Merci d'avance.
Partager