Html Tabelle in array

Hallo,

ich seh scheinbar mal wieder heute den Baum vor lauter Blätter nicht
oder ich bin auf dem Holzweg.

Eine html Tabelle soll in ein array. (2 dim)

Beispiel:
array[tr1]=>[td1][td2]
array[tr2]=>[td1][td2]
usw.

Irgenwie bin ich heute zu blöd den korrekten regulären Ausdruck dafür auf die Reihe zu kriegen

$aus = preg\_match\_all("|.\*(.\*.\*)|ismU", $zeile, $ausgabe, PREG\_SET\_ORDER);

Oder bin ich mit dem Ansatz bereits auf dem falschen Weg?

gruss WK

Hallo,

ich seh scheinbar mal wieder heute den Baum vor lauter Blätter
nicht oder ich bin auf dem Holzweg.

Eine html Tabelle soll in ein array. (2 dim)
Beispiel:
array[tr1]=>[td1][td2]
array[tr2]=>[td1][td2]
usw.

$aus =
preg_match_all("|.*(.*.*)|ismU",
$zeile, $ausgabe, PREG_SET_ORDER);

Oder bin ich mit dem Ansatz bereits auf dem falschen Weg?

Ich glaube nicht, daß man in PHP die Chance hätte,
eine Tabelle *direkt* in ein 2D-Array zu transportieren
(hehe, it’s only PHP).

Warum gehst Du nicht den simplen (2-Schritt-) Weg,
erst die tr’s und dann die td’s:

function get_td($s) {return preg_match_all(’|([^(.+?)|si’, $htmldata, $tr))
$array = array_map(‚get_td‘, $tr[1]);

Wenn das jemand in *einer* Expression hinbekommt
(die man als „lesbar“ bezeichnen könnte) … Respekt!

Grüße

CMБ