如何使用php array_search匹配多维数组中的2个键值

时间:2018-10-13 20:13:25

标签: php arrays

我有一个多维数组,我想使用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查找1array_searchid=>2的位置。   任何帮助将不胜感激,谢谢。

1 个答案:

答案 0 :(得分:3)

为什么不使用foreach?

foreach ($array as $row) {
    if ($row['id'] === 2 && $row['size'] === 1) {
         //found
    }
}