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

<br>HTMLまたはPHP_EOLテキストファイルの各アイテムの後に使用

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

ここには 2 つの問題があると思います。1 つずつ解決する必要があります。これは私が見つけたものです:

それ以外の:

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

試してみてください:

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

また、複数の行がある場合は上書きすることに注意してください。そのため、すでにループ$example内で出力することをお勧めします。foreach

于 2012-06-17T17:49:19.657 に答える
0

$exampleは配列になるため、print_r()エコーするインデックスを使用または指定する必要があります。

echo $example[1];

理想的には、すべての要素を印刷するには、単純に別のループを実行できます。

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