Разложить содержимое txt файла в массив
У меня возникли проблемы при разборе содержимого файла .txt (структура ниже):
01Name 1
02whatever contents
03whatever contents
-------------------
01Name 2
02whatever contents
03whatever contents
Как видите, разделитель & quot; разделитель & quot; is & quot; ------------------- & quot ;. Теперь возникает вопрос: как разложить этот файл в массив, чтобы я мог искать определенное имя и отображать содержимое этого блока? Я пытался взорваться так:
header("Content-type:text/plain");
$file = fopen("cc/cc.txt", "r");
while (!feof($file)) {
$lot = fgets($file);
$chunk = explode("-------------------",$lot);
print_r($chunk);
}
fclose($file);
И получил это в результате:
Array
(
[0] => 01Name 1
)
Array
(
[0] => 02whatever contents
)
Array
(
[0] => 03whatever contents
)
Array
(
[0] => -------------------
)
Array
(
[0] => 01Name 2
)
Array
(
[0] => 02whatever contents
)
Array
(
[0] => 03whatever contents
)
когда я хотел получить это в результате:
Array
(
[0] => 01Name 1
[1] => 02whatever contents
[2] => 03whatever contents
)
Array
(
[0] => 01Name 2
[1] => 02whatever contents
[2] => 03whatever contents
)
Я искалPHP; назначение вывода fgets () массиву а такжеПрочитать каждую строку TXT-файла в новый элемент массива без везения.
Какие-нибудь мысли?