2016-11-04 25 views
-1
一个维数组

我导入文本文件,这里的代码:导入文本文件到PHP

<?php 
$file = fopen("stoplist.txt","r") or die("fail to open file"); 
    $stoplist; 
    $i = 0; 
    while($row = fgets($file)){ 
     $data = explode(",", $row); 
     $stoplist[$i] = $data; 
     $i++; 
    } 
    fclose($file); 

print "<pre>"; 
print_r($stoplist); 
print "</pre>" 


?> 

,它有一个像这样的输出:

Array 
(
    [0] => Array 
     (
      [0] => a 

     ) 

    [1] => Array 
     (
      [0] => able 

     ) 

    [2] => Array 
     (
      [0] => about 

     ) 

    [3] => Array 
     (
      [0] => above 

     ) 
) 

但其实我是想结果像这样:

Array 
(
    [0] => a 
    [1] => able 
    [2] => about 
    [3] => above 
) 

你对我的问题有什么建议吗?

+2

'$终止列表[$ i] = $数据[0];' –

+0

你能证明你的txt文件,使这个值一个现场,并用“”空间 –

+0

分离或者只是使用'file'功能 –

回答

1

您可以使用array_merge你的数组转换成一维数组:

$onedimension= call_user_func_array('array_merge', $stoplist); 
print "<pre>"; 
print_r($onedimension); 
+0

嘿非常感谢你,它正常工作! :d – Berlian