Hi,
preg_match_all(
'~<td[^>]>(.?)</td>~',
$werte2[0][0],
$ausgabe,
PREG_PATTERN_ORDER
);
>
> damit liest er mir die erste tabellenreihe aus und schreibt ins array ausgabe[0] den Zellen mit den td tags und in ausgabe[1] nur den Zelleninhalt. jedoch macht er es immer nur für eine tabellenreihe, gebe ich $werte2[0] an, macht er mir gar nix.
Kann "er" ja auch nicht.
Derzeit gibst du $werte[0][0] an, was wohl ein Textstring ist.
Wenn du stattdessen $werte[0] angibst, was ein Array ist, muss dieses in einen String konvertiert werden, damit preg\_match\_all damit arbeiten kann. Arrays in Strings konviertiert ergeben in PHP aber nur den Text "Array" - da drin kannst du lange nach "<td..." suchen.
Aber wie man eine Aufgabe, die man einmal ausgefuehrt hat, mehrmals ausfuehrt, davon hast du doch bestimmt schon gehoert? Das Stichwort lautet Schleife.
MfG ChrisB
--
„This is the author's opinion, not necessarily that of Starbucks.“