後で使用するためにファイルに書き込むことを目的として、配列からデータを抽出しています。
抽出は正常に機能します。print_rステートメントの結果から、必要なデータが得られます。ただし、ファイルに出力されたデータは、抽出されたデータの最後の値しか取得しません。
私は何が欠けていますか?explodeを試し、print_rの結果を文字列に保存し、出力バッファリングstart_ob()を試しましたが、すべて結果がありませんでした。
$url = "http://api.discogs.com/users/xxxxxx/collection/folders/0/releases?per_page=100&page=1";
$json = json_decode(file_get_contents($url));
// Scan through outer loop
foreach ($json as $inner) {
// scan through inner loop
foreach ($inner as $value) {
//get thumb url
$thumb = $value->basic_information->thumb;
//Remove -150 from thumb url to gain full image url
$image = str_replace("-150","",($thumb));
// Write it to file
file_put_contents("file.txt",$image);
print_r($image);
}
}