我有一个大型多维数组,我需要在其中搜索某个值并检索同级值。
如果我搜索 的值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
提前致谢