weranda
@weranda

Как в PHP преобразовать данные файла в массив?

Есть текстовый файл следующего содержания:
Имя * значение
Имя * значение
...

Насколько я понял, команда $file = file('list-of-districts.txt'); почитает и сформирует массив типа:
[0] => Имя * значение,
[1] => Имя * значение,
...

А как максимально быстро, правильно и наименее затратно сформировать из файла массив такого вида?
'Имя' => 'Значение',
'Имя' => 'Значение',
...


P.S.
Или, может быть, менее ресурсозатраный и быстрый вариант — это JSON?
  • Вопрос задан
  • 106 просмотров
Пригласить эксперта
Ответы на вопрос 2
@SteepZero
fgetcsv с разделителем ' * '
В цикле по строчкам
Для каждой строчки получишь массив с двумя элементами
И первый элемент используешь как ключ, второй - как значение для нового массива
Ответ написан
402d
@402d
начинал с бейсика на УКНЦ в 1988
list-of-districts.txt как часто изменяется ?

если mtime(list-of-districts.txt) > mtime(list-of-districts.json) то
как умеешь сделать json версию файла
кесли
вывести нужные заголовки ответа для json
вывести по быстрому через fpassthru($fp);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы