Ped*_*Luz 2 php multidimensional-array
在PHP中,如果我有一个像这样的多维数组,我怎样才能获得唯一具有键高亮= 1的数组,而不使用foreach,for或任何类型的循环?可能吗?
array(
array(
[id] => xxx,
[name] => blah,
[highlight] => 0
),
array(
[id] => yyy,
[name] => blahblah,
[highlight] => 1
),
array(
[id] => zzz,
[name] => blahblahblah,
[highlight] => 0
),
)
Run Code Online (Sandbox Code Playgroud)
谢谢
除非我弄错了,否则没有执行某种循环是不可能的.我能想到的最好的解决方案是使用array_filter(),但这与循环基本相同:
$theArray = array_filter($array, function($v) { return $v['highlight'] == 1; });
Run Code Online (Sandbox Code Playgroud)