xintrea
Новичок
А есть ли в PHP такая функция? Считать файл с разделителями в двумерный массив.
Зравствуйте!
А вот такой вопрос. Есть довольно распространенное действие - прочитать файл в двумерный массив. Что я имею в виду - есть файл, например такого формата, где :: - разделители "полей".
Vasya:
upkin:
[email protected]
Ivanov::Ivan::[email protected]
и т.д.
Так вот, есть ли в PHP готовая функция, которая затянет в двумерный массив такой файл?
Я спрашиваю потому, что конструкция в стиле
работает достаточно медленно. Так как действие, которое выполняет функция достаточно стандартно, возник вопрос - может я просто не знаю названия этой функции?
А если такой функции нет (в стандартных сборках PHP 4.3.x), то как можно ускорить эту процедуру?
(Предлагать храненить эти данные в SQL не нужно, вопрос про файлы.)
Зравствуйте!
А вот такой вопрос. Есть довольно распространенное действие - прочитать файл в двумерный массив. Что я имею в виду - есть файл, например такого формата, где :: - разделители "полей".
Vasya:
upkin:
[email protected]Ivanov::Ivan::[email protected]
и т.д.
Так вот, есть ли в PHP готовая функция, которая затянет в двумерный массив такой файл?
Я спрашиваю потому, что конструкция в стиле
PHP:
$afile=fopen('file.txt');
$cfile=count($afile)-1;
for($i=0;$i<=$cfile;$i++)
foreach(split('::',$afile[$i]) as $key => $value)
$a[$i][$key]=$value;
А если такой функции нет (в стандартных сборках PHP 4.3.x), то как можно ускорить эту процедуру?
(Предлагать храненить эти данные в SQL не нужно, вопрос про файлы.)