如何使用php数组_搜索匹配多维数组中的2个键值
我有一个多维数组,我想使用php数组_搜索来查找两个键值匹配的键。下面是我的数组如何使用php数组_搜索匹配多维数组中的2个键值,php,arrays,Php,Arrays,我有一个多维数组,我想使用php数组_搜索来查找两个键值匹配的键。下面是我的数组 $array[] = [ 'id' => 2, 'title' => 'product 2', 'size' => 2 ]; $array[] = [ 'id' => 2, 'title' => 'product 2', 'size' => 1 ];
$array[] = [
'id' => 2,
'title' => 'product 2',
'size' => 2
];
$array[] = [
'id' => 2,
'title' => 'product 2',
'size' => 1
];
$key = array_search(2, array_column($array, 'id'));
在上面的例子中,我得到一个$key
值0
,但我想得到的键值是1
。如果可能,我想使用array\u search
查找id=>2
和size=>1
在$array
中的位置。
任何帮助都将不胜感激 为什么不使用foreach
foreach ($array as $row) {
if ($row['id'] === 2 && $row['size'] === 1) {
//found
}
}
为什么不用foreach呢
foreach ($array as $row) {
if ($row['id'] === 2 && $row['size'] === 1) {
//found
}
}
没有使用foreach,因为我认为有办法,但我想我必须这样做。。。谢谢你的帮助我没有用foreach因为我在想有办法,但我想我不得不这么做。。。谢谢你的帮助