У меня проблемы с извлечением конкретного текста из текстового файла. Я пробовал много разных способов, таких как использование fopen или файла для открытия файла, но это не позволяет мне использовать любые строковые функции. Поэтому я решил использовать 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
....
Буду очень признателен за любые предложения о том, как это сделать, или о лучшем подходе.