用PHP中的txt文件填充表格
我有一个具有以下结构的文本文件 12355987564 35122 894843 884886454 4555644442 我的代码:用PHP中的txt文件填充表格,php,file,explode,Php,File,Explode,我有一个具有以下结构的文本文件 12355987564 35122 894843 884886454 4555644442 我的代码: <?php $array = array_map('trim', explode("\n", file_get_contents('stats/S6090615EMV.D060'))); foreach ($array as $data) { echo $data; } ?> 现在我不知道如何用每一行的值、每一列的值填充一个表 我可以
<?php
$array = array_map('trim', explode("\n", file_get_contents('stats/S6090615EMV.D060')));
foreach ($array as $data) {
echo $data;
}
?>
现在我不知道如何用每一行的值、每一列的值填充一个表
我可以读取文件的每一行,但不能分割每一行中的元素
请帮帮我。
使用explode,我得到以下结果:
12355987564
我想要这个:
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
)
你应该根据你的代码发布你的代码,当新行出现时,你会爆炸。所以代码运行良好。如果希望得到所需的结果,则应在for each循环中使用spacetry\r\n再次分解结果,而不是仅使用\nOne last note,而不是使用\r\n或\n,您将希望使用常量PHP\u EOL。这就是解决方案,请再次分解!伟大的