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