今天我想出了如何将文件分解成碎片。我用下面的代码完成了它。
<?php
$file = file('url here');
foreach ($file as $files)
{
list($example) = explode(',', $file);
}
?>
但是当我将 $example 回显出来时,我只是得到一个文本说“Array”作为输出。我输入的文本文件如下所示
1,2,3,4,5
我希望输出如下所示
1
2
3
4
5
有没有可能。如果是,请帮帮我
那是因为$example
是一个数组。这就是返回“数组”的原因。改为这样打印:
foreach($example as $item) echo $item,"\n";
在 HTML 或文本文件的<br>
每个项目之后使用PHP_EOL
foreach ($example as $item)
{
echo "$item<br>".PHP_EOL;
}
$example
将是一个数组,因此您需要使用print_r()
或指定一个索引来回显:
echo $example[1];
理想情况下,要打印所有元素,您可以简单地执行另一个循环:
foreach($example as $element){echo $element."<br>";}
我认为你这里有两个问题,你应该一个接一个地解决。这是我可以发现的:
代替:
list($example) = explode(',', $file);
尝试:
$example = explode(',', $file);
还要注意,如果你有多行,你会覆盖$example
,所以你可能想在foreach
循环中输出它。