I 배열, $의 json_data, 나는 for 루프와 구문 분석을 시도하고 있습니다는 PHP
array(2) {
["data"]=>
array(4) {
["children"]=>
array(25) {
[0]=>
["first_key"]=>
array(50) {
["second_key"]=>
string(9) "My Title"
}
}
}
}
:
이 배열이다
그런 다음 PHP에, 나는 $ json_data으로이 설정
foreach ($json_data['data']['children'] as $key => $value) {
echo $title = $value['first_key']['second_key'];
}
출력 "내 제목은"예상대로 for 루프와 외부로 데이터를 당겨 시작합니다.
내 질문 (및 내 질문에 가난하게 말한 경우 알려주십시오.), 변수로 키를 설정할 수 있습니까? 내가 문자열로 설정 할 수 없다는 것을 알고,하지만 난 같은 $ 값으로 키 배열을 전달할 수 있습니다 그런
$key_array = array('first_key' => array('second_key'));
foreach ($json_data['data']['children'] as $key => $value) {
echo $title = $value[$key_array];
}
또는 뭔가? 나는 또한처럼 잘 될 것 $ key_array 세트가 함수에 $ 배열을 전달할 수있는에 함수 만들기
:
에코 get_array_value ($ 배열, $ array_keys을);
하지만 올바른 방향으로 밀려 오는 소리를 좋아할 것입니다. 모든
어레이에서 데이터를 얻을해야합니까? 너 뭐하려고? – user2182349
예, 따라서 질문;). 배열을 만들기 전에 "경로"를 올바른 키/값 쌍으로 설정하고 싶습니다. –
항상 같은 경로입니까? – user2182349