$arr = [ ['id'=> 2], ['id'=> 3] ]; // 返回单列的值 $ids = array_column($arr,'id'); // Array // ( // [0] => 2 // [1] => 3 // ) // 查找值,返回键名 $index = array_search(3, $ids); // 存在返回下标,不存在返回false var_dump($index); // int(1)
判断查找结果的时候需要使用===,因为存在下标是0的情况
var_dump(0 == false); // bool(true) var_dump(0 === false); // bool(false)