php:数组搜索 - 部分针

时间:2014-06-07 04:34:58

标签: php

我正在搜索一个关键值是一个带有密钥' id'换句话说,我只有针的部分值,一个数组的一部分,我想找到一个键,其值是一个具有键' id'和相应的值8,尽管所有其他的关键值对,因为他们并不重要的是蹲下。

1 个答案:

答案 0 :(得分:2)

尝试以下方法:

//use array("key_name" => array("id" => 8)); for PHP versions older than 5.4
$arr = ["key_name"=>['id' => 8, 'other' => "random value"]]; 

foreach ($arr as $key => $value) {
    if (isset($value['id']) && $value['id'] == 8) {
        echo "Found array value with id=>8\n";
        echo "Key: $key\n"; //prints "key_name"
    }
}

此代码只是遍历您的键/值对,直到找到一个数组并包含['id' => 8]的值并打印出相应的键。