特定の値を検索して兄弟の値を取得する必要がある大きな多次元配列があります。
の値を検索する場合29
、これが のキーに属していることを確認する必要がありますid
。これが見つかったら、label
キーの値が必要です。これらのキーは両方とも、ネストされた同じ配列に属しています。
例えば:
[26]=>
array(54) {
["id"]=>
string(2) "29"
["label"]=>
string(13) "Special Notes"
この例では、 に属する 29 を検索し、その値をid
返します。label
Special Notes
これに加えて、それはもう少し複雑になります..
検索している値に が含まれているdecimal
場合、これもキーに属しますid
が、複数の場所で言及されています。それgrandparent
が属しているキーは、検証される必要があるinputs
ため、検証されたら、(id の兄弟である) label の値を取得します。
例えば:
["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
前もって感謝します