Hello,
Je souhaite afficher des produits dans leurs catégories respectives.

J'ai deux variables:
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)
)
J'aimerai savoir quelle est la façon la plus élégante pour afficher mes données de cette façon :
Sushi
-Thon
-Saumon
Maki
-Thon
-Saumon

J'ai essayé ça :
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'];
}
}
}
Ça fonctionne, mais ça ne me semble pas très optimisé. Avez-vous une meilleure solution ?

Merci d'avance.