我有一个包含这些内容的文本文件
00:00:00:23 You
00:00:01:04 would
00:00:01:10 not
00:00:01:20 believe
00:00:02:07 your
00:00:02:16 eyes
00:00:03:08 -
00:00:03:16 if
00:00:03:20 ten
00:00:04:01 million
00:00:04:13 fireflies
00:00:06:00 -
00:00:06:08 lit
00:00:06:17 up
00:00:07:01 the
00:00:07:04 world
00:00:07:13 as
注意每个时间戳之间是否有新行。如果我执行file_get_contents并打印它,它将在浏览器中显示完全如所示的新行所示。但是,我想将每个新行作为一个单独的数组元素。当我使用file()时,只返回一个包含整个txt文件的元素,即使我写了
ini_set("auto_detect_line_endings", true);
在脚本开头,大多数行都放在数组中,但有些不是。如果我试图用" \ n"分隔符,这根本不起作用。
答案 0 :(得分:0)
这应该有效:
$lines = explode("\n", file_get_contents('foo.txt'));
也试图爆炸:" \ 025"或" \ r"
最新的例子,请尝试这个:
也尝试:
<?php
$lines =file_get_contents('foo.txt');
$lines = preg_split("/\\r\\n|\\r|\\n/", $lines);
print_r($lines);
?>