나는 아래와 같이 json 배열을 가지고 있습니다. 원하는 것은 배열을 통해 을 구문 분석하고 해당 값을 얻습니다. 키 .Eg SubAdministrativeAreaName
. 구문 분석 할 수 있습니다. 좋아요.PHP는 키를 기반으로하는 임의의 깊이의 다차원 json 배열을 구문 분석합니다
["AddressDetails"]['Country']['AdministrativeArea'] ['SubAdministrativeArea']['SubAdministrativeAreaName']
그러나 어레이의 구조가 고정되지 않고, 그것에는 "SubAdmininstrativeArea"내에 포함 할 수있다 다른 키들을 포함 할 수있다.
내가 원하는 것은 어떤 깊이의 다차원 json 배열을 통해 이라는 특정 키를 검색하는 PHP 함수입니다.
도움을 주시면 감사하겠습니다.
"AddressDetails": {
"Accuracy": 6,
"Country": {
"AdministrativeArea": {
"AdministrativeAreaName": "Maharashtra",
"SubAdministrativeArea": {
"SubAdministrativeAreaName": "Parbhani",
"Thoroughfare": {
"ThoroughfareName": "SH217"
}
}
},
"CountryName": "India",
"CountryNameCode": "IN"
}
}
"배열 구조가 고정되어 있지 않고"SubAdmininstrativeArea "가 포함될 수있는 다른 키가 포함되어있을 수 있습니다." – Ben
아, 잘못 읽었습니다. 나는 더 나은 해결책으로 업데이트했다. – OverZealous
$ val 대신 $ value를 반환하도록 새 함수를 업데이트하거나 항상 NULL을 반환합니다. – Nick