如何从多维数组中获取具有特定键/值对的特定数组

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)

谢谢

bil*_*can 5

除非我弄错了,否则没有执行某种循环是不可能的.我能想到的最好的解决方案是使用array_filter(),但这与循环基本相同:

$theArray = array_filter($array, function($v) { return $v['highlight'] == 1; });
Run Code Online (Sandbox Code Playgroud)