php - 使用php在关联数组的数组中搜索值
问题描述
如何找到包含的数组moo == 'gyu'
?
$arr = [
['moo' => 'abc', 'foo' => 1], ['moo' => 'gyu', 'foo' => 2] ...
]
我知道应该已经回答了,但不幸的是我找不到一个例子。
谢谢你。
解决方案
用于array_filter()
查找目标数组。在回调函数中检查moo
索引的值。
$newArr = array_filter($arr, function($item){
return $item['moo'] == 'gyu';
});
您也可以在结果中使用array_reduce()
该返回目标数组。
$newArr = array_reduce($arr, function($carry, $item){
$item['moo'] == 'gyu' ? $carry = $item : "";
return $carry;
});
在演示中检查结果
推荐阅读
- angular - Angular7 路由器插座动画歪斜并重新排列所有元素,弄得一团糟
- python-3.x - 2to3 Python 模块转换文件的准确率是多少?
- sql - 来自时间戳的星期几,SQL
- python - 小于 501 的质数
- accord.net - Accord .NET,预测索赔
- angular - navigateByUrl 无法路由应用程序
- angular - formio select组件中键和值属性的JSON数据是什么
- node.js - 如何从导致突变失败的graphql响应中删除`__typename`字段
- python - 只有 size-1 的数组可以转换为 Python 标量
- sql - SQL/T-SQL。从数字创建范围