我正在搜索一个关键值是一个带有密钥' id'换句话说,我只有针的部分值,一个数组的一部分,我想找到一个键,其值是一个具有键' id'和相应的值8,尽管所有其他的关键值对,因为他们并不重要的是蹲下。
答案 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]
的值并打印出相应的键。