打印阵列后的换行符


Line break after printing array?

好吧,我正在将网络爬虫中的内容保存到文本文件中,但问题是爬虫会通过多个网址,所以我在urls数组上使用foreach循环。

但是当我将数据打印到文件中时,每个数组拉取 49 个条目,每 49 行有一个双条目。

无论如何,我可以在从foreach循环中打印每个数组后换行吗?

foreach($urls as $url) {
    $source = file_get_contents($url);
    $roughHtml = rough_html($source);
    $scraped = extract_ips($roughHtml);
    $readyD = implode("'n", $scraped);
    file_put_contents($filename, $readyD, FILE_APPEND);
}

它打印数组很好;数据在文件中;但每 49 行是:

124.232.136.12:2160
196.201.216.170:779186.89.105.127:8080
186.95.69.6:8080

对此问题有任何帮助吗?

我认为您需要在file_put_contents中添加一个新行来$readyD.

file_put_contents($filename, $readyD . "'n", FILE_APPEND);
                                       ^^