本文主要是介绍PHP 不用循环快速查询二维数组中的某个数据,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
PHP 不用循环快速查询二维数组中的某个数据
$array = [0 => ['id'=>1,'name'=>'张三'],1 => ['id'=>2,'name'=>'李四'],2 => ['id'=>3,'name'=>'王五'],3 => ['id'=>4,'name'=>'赵六'],
];
//需要查询的id值
$id = 3;
// $id 是查询条件值,$array 是二维数组, id是查询对应的字段名
$found_key = array_search($id, array_column($array, 'id'));echo $found_key;
echo '<br>';var_dump($array[$found_key]);
对应的键值是:2
array(2) { [“id”]=> int(3) [“name”]=> string(6) “王五” }
这篇关于PHP 不用循环快速查询二维数组中的某个数据的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!