我有一个大型多维数组,我需要在其中搜索某个值并检索同级值。
如果我搜索 的值29
,我需要确保它属于 的键id
。一旦找到,我需要label
密钥的值。这两个键都属于同一个嵌套数组。
例如:
[26]=>
array(54) {
["id"]=>
string(2) "29"
["label"]=>
string(13) "Special Notes"
在这个例子中,我搜索 29,它属于一个id
,返回它的值label
是Special Notes
除此之外,它确实变得有点复杂..
如果我正在搜索的值包含 a decimal
,这也属于 key id
,但是在多个地方都提到了它。它所属的grandparent
键必须inputs
经过验证,因此一旦验证,就检索标签的值(它是 id 的兄弟)。
例如:
["inputs"]=>
array(3) {
[0]=>
array(2) {
["id"]=>
string(4) "12.1"
["label"]=>
string(4) "Name"
}
[1]=>
array(2) {
["id"]=>
string(4) "12.2"
["label"]=>
string(5) "Price"
}
[2]=>
array(2) {
["id"]=>
string(4) "12.3"
["label"]=>
string(8) "Quantity"
}
}
在这个例子中,如果我搜索12.1
它会返回Name
- 确保这一切都属于inputs
提前致谢