在 PHP 中用 txt 文件填充 table
Fill table with a txt file in PHP
我有一个结构如下的文本文件
12355 987564
35122 894843
88488 645454
45556 444442
我的代码:
<?php
$array = array_map('trim', explode("\n", file_get_contents('stats/S6090615EMV.D060')));
foreach ($array as $data) {
echo $data;
}
?>
现在我不知道如何用每一行的值、一列中的每个值填充 table。
我可以读取文件的每一行,但不能划分每行内的元素。
请帮助我。
使用爆炸,我得到的结果是:
12355 987564
我想要这个:
12355
987564
你们太亲密了。只需使用空格作为分隔符再次展开,您将获得行的数组
$row = explode(" ", $data);
会给你
Array ( [0] => 12355 [1] => 987564 )
您首先要使用file()
,默认情况下它会获取一个文件并将行拆分为一个数组。对其余部分使用 explode()
:
$new = array();
$fileArr = array_map(function($v) {
return explode(' ',trim($v));
},file('stats/S6090615EMV.D060',FILE_SKIP_EMPTY_LINES));
foreach($fileArr as $rows) {
$new = array_merge($new,$rows);
}
$new = array_filter($new);
print_r($new);
给你:
Array
(
[0] => 12355
[1] => 987564
[2] => 35122
[3] => 894843
[5] => 88488
[6] => 645454
[7] => 45556
[8] => 444442
)
我有一个结构如下的文本文件
12355 987564
35122 894843
88488 645454
45556 444442
我的代码:
<?php
$array = array_map('trim', explode("\n", file_get_contents('stats/S6090615EMV.D060')));
foreach ($array as $data) {
echo $data;
}
?>
现在我不知道如何用每一行的值、一列中的每个值填充 table。
我可以读取文件的每一行,但不能划分每行内的元素。
请帮助我。 使用爆炸,我得到的结果是:
12355 987564
我想要这个:
12355
987564
你们太亲密了。只需使用空格作为分隔符再次展开,您将获得行的数组
$row = explode(" ", $data);
会给你
Array ( [0] => 12355 [1] => 987564 )
您首先要使用file()
,默认情况下它会获取一个文件并将行拆分为一个数组。对其余部分使用 explode()
:
$new = array();
$fileArr = array_map(function($v) {
return explode(' ',trim($v));
},file('stats/S6090615EMV.D060',FILE_SKIP_EMPTY_LINES));
foreach($fileArr as $rows) {
$new = array_merge($new,$rows);
}
$new = array_filter($new);
print_r($new);
给你:
Array
(
[0] => 12355
[1] => 987564
[2] => 35122
[3] => 894843
[5] => 88488
[6] => 645454
[7] => 45556
[8] => 444442
)