我有一个多维数组,我想使用php array_search查找2个键值匹配的键。下面是我的数组。
public void topClick(View v)
在上述情况下,我得到 $array[] = [
'id' => 2,
'title' => 'product 2',
'size' => 2
];
$array[] = [
'id' => 2,
'title' => 'product 2',
'size' => 1
];
$key = array_search(2, array_column($array, 'id'));
的{{1}}值,但是我要获取的键值为$key
。如果可能的话,我想使用0
查找1
中array_search
和id=>2
的位置。
任何帮助将不胜感激,谢谢。
答案 0 :(得分:3)
为什么不使用foreach?
foreach ($array as $row) {
if ($row['id'] === 2 && $row['size'] === 1) {
//found
}
}