【发布时间】:2016-06-17 10:18:27
【问题描述】:
我有一个 txt 文件,看起来像
Stefan;Mihajlovic;2;3, 2, 3, 2, 3, 2;100
Milutin;Milankovic;1;2, 3, 4, 5, 6, 89;1000
我设法使用下面的代码将其拆分为新行
$array = file('test.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
var_dump($array);
输出是这样的:
array(2) {
[0]=> string(82) "Stefan;Mihajlovic;2;3, 2, 3, 2, 3, 2;100"
[1]=> string(82) "Milutin;Milankovic;1;2, 3, 4, 5, 6, 89;1000"
}
我现在需要的是用“;”分割每个数组并将所有内容作为一行获取。 老实说,我几天前开始学习 PHP,所以我不知道该怎么做。 任何帮助表示赞赏
更新 抱歉,我忘了说我需要动态执行,因为每天都会添加新行。
【问题讨论】:
-
PHP 有一个有用的内置函数,称为 fgetcsv(),它允许您将分隔符参数设置为分号 (
;)... 我的 PHP 文档页面已链接向您展示如何使用它 -
为什么要重新发明轮子?