有人知道如何从最后一个元素= 0的二维数组中获取所有行并将其保存在新数组中吗?
1 2 3 4 5 0
11 12 13 14 15 1
6 7 8 9 10 0
16 17 18 19 20 1
Up数组(从test.txt
文件复制)包含两行,最后一行为0
拆分后,新标签必须如下所示:
1 2 3 4 5 0
6 7 8 9 10 0
如果解决方案可以拆分任何最后一个数字或charin行,那将会很棒。
我使用此代码从文件中读取并在屏幕上显示:
$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>';
}
由于
答案 0 :(得分:1)
我对你的代码进行了一些修改:)
<?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>';
}
?>