【问题标题】:how to use php array_search to match 2 key value in multi dimensional array如何使用 php array_search 匹配多维数组中的 2 个键值
【发布时间】:2019-03-18 17:04:45
【问题描述】:

我有一个多维数组,我想使用 php array_search 来查找 2 个键值匹配的键。下面是我的数组。

    $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_search 来查找id=>2size=>1$array 中的位置。 任何帮助将不胜感激。

【问题讨论】:

    标签: php arrays


    【解决方案1】:

    为什么不使用 foreach?

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

    【讨论】:

    • 没有使用 foreach,因为我在想有办法,但我想我不得不这样做......谢谢你的帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-26
    • 1970-01-01
    • 2016-05-22
    • 1970-01-01
    • 2011-12-03
    相关资源
    最近更新 更多