У меня есть .txt-файл с данными о продукте, который я хочу прочитать на php. Каждая строка содержит один продукт, а детали продукта (номер, имя и цена) разделяются вкладками. Как вы можете видеть ниже, не всегда верно, что цены красиво выровнены по вертикали, из-за разницы в длине для имен prodcut. Данные выглядят следующим образом:php read data data txt file
ABC001 an item description $5.50
XYZ999 an other item $6
PPP000 yet another one $8.99
AKA010 one w a longer name $3.33
J_B007 a very long name, to show tabs $99
(я не знаю, как показать вкладки, поэтому они являются пробелы в приведенном выше примере, но в реальном файле, это реальные вкладки)
Что это самый эффективный способ сделать это? (Кстати, это удаленный файл) Я хотел бы иметь массив, содержащий данные о продукте на продукт:
$product['number'], $product['name'] and $product['price']
Спасибо очень много!
Что вы считаете действительно большим? Я думаю, это около 2000 строк.Какой другой подход вы бы рассмотрели? – Fortega
2000 строк звучит отлично. Для чего-то более чем в нескольких мегабайтах у меня не будет массива * whole * products в памяти, а вместо этого перебирайте элементы - возможно, используя fgets(), чтобы получить отдельные строки из файла. –