我有这样一个数组:
$array = Array ( [0] => Array ( [id] => 6 ) [1] => Array ( [id] => 6 ) [2] => Array ( [id] => 123 ) [3] => Array ( [id] => 123 ) )
Run Code Online (Sandbox Code Playgroud)
在一个循环中我使用该功能
$id = 123;
if (in_array($id, $array)) {
echo "found!!";
}
else
{
echo "not found";
}
Run Code Online (Sandbox Code Playgroud)
但是没有用; 为什么?
它不起作用,因为$array包含arrays作为值.in_array一个人在这里无济于事.一起使用array_column&in_array.
in_array($id, array_column($array, 'id'))
Run Code Online (Sandbox Code Playgroud)