我有一个这样的数组:
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
)
)
我想要的是通过 key 将它分成两个数组popular
,所以我会有一个类似的列表:
受欢迎的:
- 一
- 二
不受欢迎:
- 一
- 二
我尝试像这样使用 if/else:
foreach($genres as $genre) :
if($genre['popular'] == '1' :
echo $genre['name'];
endif;
endforeach;
但是,当我添加另一个语句 ( if($genre['popular'] == '0')
) 时,我无法使用它,因为它非常混乱。
我怎样才能做到这一点?