用爆炸打破文件

时间:2012-06-17 17:27:53

标签: php arrays

今天我想出了如何将文件分解为片段。我用以下代码完成了它。

<?php
$file = file('url here');
foreach ($file as $files)
{
list($example) = explode(',', $file);
}
?>

但是当我回复$示例时,我只是得到一个文字说&#34;数组&#34;作为输出。我输入的文本文件如下所示

1,2,3,4,5

我希望输出类似于以下

1
2
3
4
5

所以有可能。如果是,请帮帮我

4 个答案:

答案 0 :(得分:3)

这是因为$example是一个数组。这就是返回“Array”的原因。打印出来就像这样:

foreach($example as $item) echo $item,"\n";

答案 1 :(得分:2)

在HTML的每个项目之后使用<br>或在文本文件的PHP_EOL

foreach ($example as $item)
{
    echo "$item<br>".PHP_EOL;
}

答案 2 :(得分:0)

$example将是一个数组,因此您需要使用print_r()或指定一个索引来回显:

echo $example[1];

理想情况下,要打印所有元素,您只需执行另一个循环:

foreach($example as $element){echo $element."<br>";}

答案 3 :(得分:0)

我认为你这里有两个问题,你应该一个接一个地解决。这是我能发现的一个:

而不是:

list($example) = explode(',', $file);

尝试:

$example = explode(',', $file);

另外请注意,如果您有多行,则会覆盖$example,因此您可能希望在foreach循环内输出它。