suit: HTML Dateien auslesen

Beitrag lesen

preg_match_all('~<td>(.*?)</td>~', $html, $array);
in $array[1, 0..n-1] stehen jetzt alle zellen der tabelle drin [...]

irgendwie kann ich dem nict folgen - preg_match_all produziert doch ein mehrdimensionales array?

0 ist jeweils der komplette gefundene string und in weiteren keys werden die entsprechenden variablen aus den klammern hinterlegt

hier zb das ergebnis

  
<table>  
  <tr><td>123</td><td>456</td><td>789</td><td>000</td></tr>  
  <tr><td>abc</td><td>def</td><td>ghi</td><td>zzz</td></tr>  
</table>  

  
  
  preg_match_all(  
   '/\<tr\>\<td\>(.*?)<\/td\><td\>(.*?)<\/td\><td\>(.*?)<\/td\><td\>(.*?)<\/td\>\<\/tr\>/is',  
   $str,  
   $parts  
  );  
  print_r($parts);  
  
  
(  
    [0] => Array  
        (  
            [0] => <tr><td>123</td><td>456</td><td>789</td><td>000</td></tr>  
            [1] => <tr><td>abc</td><td>def</td><td>ghi</td><td>zzz</td></tr>  
        )  
  
    [1] => Array  
        (  
            [0] => 123  
            [1] => abc  
        )  
  
    [2] => Array  
        (  
            [0] => 456  
            [1] => def  
        )  
  
    [3] => Array  
        (  
            [0] => 789  
            [1] => ghi  
        )  
  
    [4] => Array  
        (  
            [0] => 000  
            [1] => zzz  
        )  
  
)