我试图合并从多行文本文件导入数组元素,以逗号分隔:PHP额外的空间后array_merge()
$ 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
)
为什么空间呢?我如何摆脱它们?
谢谢,这正是我所需要的。 – Graham 2012-07-26 23:12:47