Разобрать таблицу html с помощью file_get_contents в массив php

Я пытаюсь проанализировать таблицу, показанную здесь , в многомерный массив php. Я использую следующий код, но по какой-то причине он возвращает пустой массив. После поиска в Интернете я нашел этот сайт , откуда я взял функцию parseTable (). Читая комментарии на этом веб-сайте, я вижу, что функция работает отлично. Итак, я предполагаю, что что-то не так с тем, как я получаю HTML-код из file_get_contents (). Есть мысли о том, что я делаю неправильно?

.*?<\/[\s]*table>/s", $html, $table_html);

  // Get title for each row
  preg_match_all("/(.*?)<\/[\s]*th>/", $table_html[0], $matches);
  $row_headers = $matches[1];

  // Iterate each row
  preg_match_all("/(.*?)<\/[\s]*tr>/s", $table_html[0], $matches);

  $table = array();

  foreach($matches[1] as $row_html)
  {
    preg_match_all("/(.*?)<\/[\s]*td>/", $row_html, $td_matches);
    $row = array();
    for($i=0; $i 0)
      $table[] = $row;
  }
  return $table;
}

$output = parseTable($data);

print_r($output);

?>

Я хочу, чтобы мой выходной массив выглядел примерно так:

1
--> 11:33AM
--> DEV
--> IN THE DARK

2
--> 11:29AM
--> LIL' WAYNE
--> SHE WILL

3
--> 11:26AM
--> KARDINAL OFFISHALL
--> NUMBA 1 (TIDE IS HIGH)

13
задан Farhan Ahmad 27 November 2011 в 16:56
поделиться