2016-11-04 5 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

'$ stoplist [$ я] = $ данных [0];' –

+0

вы можете показать свой текстовый файл, сделать это значение в один жить и разделяться «" пробелом –

+0

Или просто использовать функцию 'file' –

ответ

1

Вы можете использовать array_merge, чтобы преобразовать массив в одномерный массив:

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

Эй, Большое спасибо, это работает правильно! : D – Berlian

Смежные вопросы