Разложить содержимое 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-файла в новый элемент массива без везения.

Какие-нибудь мысли?

Ответы на вопрос(4)

Ваш ответ на вопрос