Stephan: Probleme mit Arr(e/a)ys

Beitrag lesen

Hi,

ich hab ein Problem: Ich lerne gerade, mit Arr(e/a)ys (k.a. wie das geschrieben wird =) )zu arbeiten, komme aber nicht weiter, er gibt mir immer

ArrArreyArrey

aus. Bei dem Code:

--------------------
<?
if ($send) {
 $quelldatei = $_POST['quellcode'];
 preg_match_all('/<a class="tabelle"  href=".+"><span style="text-decoration:underline;">(.+)</a>/siU', $quelldatei, $ausg, PREG_PATTERN_ORDER);
 preg_match_all('/<td class="tabelle" width="125" valign="top">(.+)Die zweite:<br>(.+)</td>/siU', $quelldatei, $ausgtwo, PREG_PATTERN_ORDER);

foreach ($ausg As $i) {
  $i = str_replace("&nbsp;", " ", $i);
  $i = str_replace("</span>", "", $i);
  $bestandteile = preg_split("/[\s,]+/", $i);
  echo $bestandteile[0][0];
  echo $bestandteile[0][1];
  echo $bestandteile[0][2];
 }

foreach ($ausgtwo As $i) {
  echo $i;
 }
} else {
?>
<html><head><title>Gelbeseiten - Manueller Adressen Spider</title><body>
<form action="<? echo $PHP_SELF; ?>" method="post">
<textarea name="quellcode"></textarea><br><br>
<input type="submit" name="send" value="Spidern">
</form></body></html>
<?
}
?>
-----------------------

Das Problem ist glaube ich, dass immer zwei .+ drin sind. Ich möchte eigendlich bei dem ersten nur alles zwischen underline;"> und </a> Der Rest soll einfach nur als Platzhalter sein, da darf alles drin sein, was will. Beim zweiten genauso: In der ersten Lücke darf drin sein was will und in das in der zweiten will ich verwenden...

Was mache ich falsch?

Danke schon mal

Stephan