2017-03-02 6 views
-1

誰もが最後の要素が0であるこの2次元配列からすべての行を取得し、それを新しい配列に保存する方法を知っていますか?解決策は、任意の最後の数字のために分割することができるかどう最後の列を基準として配列からすべての行を取得するにはどうすればよいですか?

1 2 3 4 5 0 
6 7 8 9 10 0 

は素晴らしいことだろう:(test.txtファイルからコピー)

1 2 3 4 5 0 
11 12 13 14 15 1 
6 7 8 9 10 0 
16 17 18 19 20 1 

アップ配列は、最後の0 とし、スプリット新しいタブは次のように見なければならない後の2行が含まれていますまたはチャーリン行。私はあなたのコード:)上記

<?php 
$tab = array(); 

$file = file('test.txt'); 
foreach ($file as $item) { 
    array_push($tab, explode(' ', trim($item))); 
}; 

$array_new_number = array(); 
foreach($tab as $row){ 
    $length = count($row); 
    if($row[$length-1] == 0){ 
     //var_dump($row); 
     array_push($array_new_number,$row); 
    } 
} 

foreach($array_new_number as $item){ 
    foreach ($item as $value) { 
     echo $value . ' '; 
    } 
    echo '<br>'; 
} 
?> 
+0

しないから少し変更を行う

$tab = array(); $file = file('test.txt'); foreach ($file as $item) { array_push($tab, explode(' ', trim($item))); }; foreach ($tab as $item) { foreach ($item as $value) { echo $value . ' '; } echo '<br>'; } 

おかげ – RomanPerekhrest

+0

追加の配列を取得するか '$ tab'配列をフィルタリングしますか? – RomanPerekhrest

+0

追加配列 – Marcin

答えて

1

を:

は、私は、ファイルから読み込まれ、画面上に表示するためにこのコードを使用します* 2d配列*のように見えます。本当の構造を見せてくれますか?

関連する問題