私はこのような配列を持っています:
Array (
0 => Array (
'id' => 1,
'name' => 'Hack n\' Slash',
'slug' => 'hack-n-slash',
'popular' => 0
),
1 => Array (
'id' => 2,
'name' => 'FPP',
'slug' => 'fpp',
'popular' => 1
),
2 => Array (
'id' => 3,
'name' => 'RPG',
'slug' => 'rpg',
'popular' => 1
)
)
私が欲しいのは、それをキーで2つの配列に分割することですpopular
。そのため、次のようなリストがあります。
人気:
- 1
- 2
不人気:
- 1
- 2
私は次のようにif/elseを使用してみました:
foreach($genres as $genre) :
if($genre['popular'] == '1' :
echo $genre['name'];
endif;
endforeach;
しかし、その後、別のステートメント(if($genre['popular'] == '0')
)を追加すると、かなり乱雑だったため、使用できませんでした。
どうすればこれを達成できますか?