我正在从数组中提取数据,目的是将其写入文件以供以后使用。
提取工作正常, print_r 语句的结果为我提供了所需的数据。但是,输出到文件的数据只会让我得到提取数据的最后一个值。
我错过了什么?我尝试过爆炸,将 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);
}
}