打印阵列后换行?

时间:2014-11-28 19:06:02

标签: php arrays line-breaks

好吧我将网络抓取工具中的内容保存到文本文件中,但问题是抓取工具经历了多个网址,因此我在网址数组上使用了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

有关此问题的任何帮助吗?

1 个答案:

答案 0 :(得分:0)

我认为您需要在$readyD中的file_put_contents添加新行。

file_put_contents($filename, $readyD . "\n", FILE_APPEND);
                                       ^^
相关问题