【发布时间】:2018-12-14 03:42:08
【问题描述】:
我在从文本文件中提取特定文本时遇到困难。我尝试了许多不同的方法,例如使用 fopen 或 file 打开文件,但这不允许我使用任何字符串函数。所以我决定使用 file_get_contents 并使用字符串方法提取我想要的文本,如下所示:
<?php
$data = [];
$file =
file_get_contents("data.txt", 0, NULL, 148);
list($id, $data_names) = preg_split('[:]', $file);
array_push($names, $data_names);
echo $emails[0];
?>
我使用 preg_split 将我想要的文本拆分为特定字符 (:),并将数据放入数组中。这适用于第一行,但我不知道如何为其余的行执行此操作,我尝试了一个 while 循环,但最终进入了无限循环。
data.txt 格式如下:
1:hannah.Smith
2:Bob.jones
3:harry.white
....
任何有关如何执行此操作或更好方法的建议将不胜感激。
【问题讨论】: