«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как правильно читать и сохранять строки из текстового файла в массиве в PHP?

Как правильно читать и сохранять строки из текстового файла в массиве в PHP?

Опубликовано 17 ноября 2024 г.
Просматривать:625

 How to Properly Read and Store Lines from a Text File in an Array in PHP?

Доступ к строкам текста в массиве

При работе с текстовыми файлами в программировании часто необходимо хранить каждую строку текста в организованном виде. структура данных для дальнейшей обработки.

В предоставленном фрагменте кода PHP:

$file = fopen("members.txt", "r");
while (!feof($file)) {
  $line_of_text = fgets($file);
  $members = explode('\n', $line_of_text);
}
fclose($file);

Проблема этого кода заключается в том, что он неправильно пытается разбить каждую строку на элементы массива, используя '\n', который представляет символ разрыва строки. Это приведет только к захвату последней строки файла в массив.

Чтобы правильно прочитать каждую строку текстового файла в массиве и разместить каждую строку в новом элементе, более подходящим методом будет использование функцию file() следующим образом:

$lines = file($filename, FILE_IGNORE_NEW_LINES);

Указав FILE_IGNORE_NEW_LINES, функция file() считывает весь файл в массив, где каждый элемент представляет одну строку текстового файла, исключая любые разрывы строк.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3