我想从数组中获取一个值,例如Win,其中UName = demo123,在这种情况下为 66
我有大约2k个实体的数组,这些只是它们的前2个。
[0] => Array
(
[Win] => 23
[BookID] => 1863
[Name] => Second Book Name
[UName] => example
[UserID] => 4916
)
[1] => Array
(
[Win] => 66
[BookID] => 467
[Name] => BookName
[UName] => demo123
[UserID] => 269
)
我知道我可以用这样的循环取值
foreach ($d['author'] as $author) {
if ($author['UName'] == 'demo123') {
$win += $author['Win'];
}
}
但是有没有一种简单的方法可以做到这一点?
答案 0 :(得分:2)
不,没有。即使有,该函数也可能会执行循环,因为这是在这样的数组中查找值的唯一方法。