foreach ($big_response as $data) {
$comment_data[comment][name] = $data->name;
$comment_data[comment][date] = $data->createdAt;
$comment_data[comment][message] = $data->message;
}
위는 $ big_response의 모든 값이 아닌 주석 배열을 한 번만 출력합니다.
array(2) { [0]=> array(0) { } ["comment"]=> array(3) { ["name"]=> NULL ["date"]=> string(19) "2013-01-07T08:56:23" ["message"]=> string(45) "HELLO WORLD" } }
다음과 같이 구성된 배열을 인쇄하려고합니다.
Array
(
[comment] => Array
(
[name] => Tom
[date] => 12/12/12
[message] => Hello World
)
[comment] => Array
(
[name] => Andy
[date] => 12/12/14
[message] => Hello World2
)
[comment] => Array
(
[name] => Peter
[date] => 12/12/13
[message] => Hello World3
)
)
모든 값은 문자열 유형입니다. 실제로 결과 배열을 json_encode (ing) 후 json 파일에 저장하고 싶습니다.
내가 어디에 부족한가? 더 자세한 정보를 제공 할 수 있는지 알려주세요.
이것의 문제는 기본적으로 $comment_data[comment]…
각 루프로 덮어 쓰는 것 입니다.
foreach ($big_response as $data) {
$comment_data[comment][name] = $data->name;
$comment_data[comment][date] = $data->createdAt;
$comment_data[comment][message] = $data->message;
}
다음과 같은 키 값을 가진 여러 키를 가질 수 있으므로이 배열 결과는 발생하지 않습니다 comment
.
Array
(
[comment] => Array
(
[name] => Tom
[date] => 12/12/12
[message] => Hello World
)
[comment] => Array
(
[name] => Andy
[date] => 12/12/14
[message] => Hello World2
)
[comment] => Array
(
[name] => Peter
[date] => 12/12/13
[message] => Hello World3
)
)
루프를 수행 할 때 배열 의 key
값을 사용하여 대신 이것을 시도하십시오 .$big_response
foreach
foreach ($big_response as $data_key => $data_value) {
$comment_data[$data_key][comment][name] = $data->name;
$comment_data[$data_key][comment][date] = $data->createdAt;
$comment_data[$data_key][comment][message] = $data->message;
}
이것의 출력은 다음과 같습니다.
Array (
[0] => Array (
[comment] => Array (
[name] => Tom
[date] => 12/12/12
[message] => Hello World
)
)
[1] => Array (
[comment] => Array (
[name] => Andy
[date] => 12/12/14
[message] => Hello World2
)
)
[2] => Array (
[comment] => Array (
[name] => Peter
[date] => 12/12/13
[message] => Hello World3
)
)
)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다