今天我想出了如何将文件分解为片段。我用以下代码完成了它。
<?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
所以有可能。如果是,请帮帮我
答案 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
循环内输出它。