PHPでWebサービスから取得したJSONなデータを処理。json_decodeを使えばサクっと配列としてアクセスできる。
同じWebサービスを使ったJavaScriptで書かれていたサンプルを見て、foreachで回せばいいか、と思い処理。やりたいのは、ある階層(?)に並列(?)にあるデータをカンマでつなげるというもの(いろいろと用語がわからない)。
こんなふうにして見た。
foreach($json->data as $bar){
$a .= $bar . “, “;
}
$itemDevices = trim($itemDevices, “, “);
とりあえず、意図した動作になった。風呂に入って一休み。そこで「違う!」と気づく。
joinでいいじゃん!
$a = join(“, “, $json->data);
たまにはもう少しよく考えたほうがいいと思った。
とりあえず、今後もこういうことが内容にメモ。
PHPによるWebアプリケ-ションス-パ-サンプル第2版
よくわかるPHPの教科書
PHP逆引きレシピ
posted with look!!
コメント