複数行のテキストファイルからインポートした配列要素を、コンマで区切ってマージしようとしています。
$ cat input.txt
one,two,three,four
red,blue,green
human,klingon,dolphin
私が取得したいのは、10個のアイテムを含む単一の配列です。私が試したコードはこれです:
<?php
$fa=file("input.txt");
$w=array();
foreach($fa as $combo) {
$w=array_merge($w,explode(",",$combo));
}
print_r($w);
?>
問題は、行末の後にリターンが返ってくるようです。
Array
(
[0] => one
[1] => two
[2] => three
[3] => four
[4] => red
[5] => blue
[6] => green
[7] => human
[8] => klingon
[9] => dolphin
)
なぜそこにスペースがあるのですか?どうすればそれらを取り除くことができますか?