在多维数组中搜索数组值

时间:2017-09-06 06:52:42

标签: php arrays search multidimensional-array

这是我的阵列:

$array = array
(
    array
    (
        'id' => '1',
        'name' => 'Product 1',
        'qty' => '2'
    ),
    array
    (
        'id' => '2',
        'name' => 'Product 2',
        'qty' => '1'
    )   
);

我想得到如果有id值1返回true,否则返回false。但它只根据id进行检查。

问题是,如何检查id的值是否存在

1 个答案:

答案 0 :(得分:0)

$key = array_search(1, array_column($array, 'id'));

它将返回密钥。

PHP文档中有很多用户评论可以帮助您解决此类问题,请参阅以下链接。

http://www.php.net/manual/en/function.array-search.php#1069044.2k