我正在使用 PHP & 我有一个多维数组,我需要搜索它以查看“键”的值是否存在,如果存在,则获取“字段”的值。这是我的数组:
Array
(
[0] => Array
(
[key] => 31
[field] => CONSTRUCTN
[value] => LFD_CONSTRUCTION_2
)
[1] => Array
(
[key] => 32
[field] => COOLING
value] => LFD_COOLING_1
)
)
我希望能够在数组中搜索 31 的“键”值。如果它存在,那么我希望能够提取“CONSTRUCTN”的相应“字段”值。
我试过使用 array_search(31, $myArray) 但它不起作用......
最佳答案
function searchMultiArray($val, $array) {
foreach ($array as $element) {
if ($element['key'] == $val) {
return $element['field'];
}
}
return null;
}
然后:searchMultiArray(31, $myArray);
应该返回“ build ”。
关于PHP 在多维数组中查找值并获取对应的元素值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43173255/