Как прочитать файл в php массив

Аватар пользователя Nikolai Gagarinov
Nikolai Gagarinov
17 марта 2022

Самый простой способ - это с помощью функции file_get_contents() прочитать файл и положить результат в нужный массив

<?php

$content = file_get_contents('./example.txt');

$data = [];

$data[] = $content;

print_r($data);

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

<?php

$content = file_get_contents('./example.txt');

$lines = explode("\n", $content);

print_r($lines);
# => Array
# => (
# ... Здесь вывод данных. Каждая строчка - элемент массива
# => )

Вариант с функцией file(). Файл будет прочитан построчно, строки файла будут сохранены в массив

<?php

$lines = file('./example.txt', FILE_IGNORE_NEW_LINES);

print_r($lines);
# => Array
# => (
# ... Здесь вывод данных. Каждая строчка - элемент массива
# => )
0 0