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) “王五” }