1

今天我想出了如何将文件分解成碎片。我用下面的代码完成了它。

<?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

有没有可能。如果是,请帮帮我

4

4 回答 4

3

那是因为$example是一个数组。这就是返回“数组”的原因。改为这样打印:

foreach($example as $item) echo $item,"\n";
于 2012-06-17T17:31:41.150 回答
2

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

foreach ($example as $item)
{
    echo "$item<br>".PHP_EOL;
}
于 2012-06-17T17:28:54.657 回答
0

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

echo $example[1];

理想情况下,要打印所有元素,您可以简单地执行另一个循环:

foreach($example as $element){echo $element."<br>";}
于 2012-06-17T17:31:14.237 回答
0

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

代替:

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

尝试:

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

还要注意,如果你有多行,你会覆盖$example,所以你可能想在foreach循环中输出它。

于 2012-06-17T17:49:19.657 回答