2016-06-17 11 views
0

私はtxtファイルからStringを取得していますが、次に展開して下のフォーマットを取得します。配列の各要素をテーブルの行 - テーブルのデータに入れる方法は?

$array = file('test.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); 
    foreach($array as $arr) { 
    print_r(explode(";",$arr)); 
} 

出力は次のとおりです。

Array ([0] => miha [1] => dasjkhdkasjhdjkashdjka [2] => Paracinac [3] => Kupus, Krastavac, Majonez, Vegeta, Aleva, Tartar [4] => dasdas) 
Array ([0] => miha [1] => dasjkhdkasjhdjkashdjka [2] => Paracinac [3] => Kupus, Krastavac, Majonez, Vegeta, Aleva, Tartar [4] => dasdas) 

INFO:病気毎日30の配列と同じように持っているように、そのユーザーの入力によって動的に追加するのでTXTファイルは、大量のデータを持っています。

今、配列の各要素の各配列とテーブルのデータに対して1つの行を作成しようとしています。だから私は$行[「0」] ... 0は最初の要素の最初の文字でのポイントであることに気づいた

foreach ($array as $row) { 
    echo '<tr>'; 
     echo '<td>' . $row['0'] . '</td>'; 
     echo '<td>' . $row['1'] . '</td>'; 
     echo '<td>' . $row['2'] . '</td>'; 
     echo '<td>' . $row['3'] . '</td>'; 
     echo '<td>' . $row['4'] . '</td>'; 
    echo '</tr>'; 
} 

と私が出てきていますが

m i h a ; 
m i h a ; 

のように置く: 私は、コードをしようと試み配列が、私は完全な価値が必要です。

+0

あなたの第二のループで$行を爆発忘れた;) – nospor

答えて

1

あなたは試してみてください、そして、あなたはその配列にアクセスする必要がある任意の配列で爆発配列を格納する必要があります。

$loopArr = array(); 
$array = file('test.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); 
foreach($array as $arr) { 
    $loopArr[] = explode(";",$arr); // first create array of all exploded data 
} 

if(!empty($loopArr)) { // loop through that array 
    foreach($loopArr as $arrInner) { // display data inside 
     echo '<tr>'; 
      echo '<td>' . $arrInner['0'] . '</td>'; 
      echo '<td>' . $arrInner['1'] . '</td>'; 
      echo '<td>' . $arrInner['2'] . '</td>'; 
      echo '<td>' . $arrInner['3'] . '</td>'; 
      echo '<td>' . $arrInner['4'] . '</td>'; 
     echo '</tr>'; 
    } 
} 
+0

Wors非常に細かいです。 Thxs –

関連する問題