felix: preg_split regex

hallo,

ich moechte ein string mit der fkt preg_split in ein array zerlegen, dabei sieht das prog wie folgt aus:
--------------------------------
$str ="1aa;2bb;4dd;5ee";

$testarray = preg_split("(;[1-7])",$str);

foreach($testarray as $i)
{
 echo "i: ".$i."<BR>";
}
---------------------------------
er nimmt den string auch schon schoen auseinander, nur wuerde ich gerne die zahl die gleichzeit letztes teil des trennoperators ist
auch gerne mit in meinen arrayelementen haben.

ausgabe sollte so aus sehen:

i: 1aa
i: 2bb
i: 4dd
i: 5ee

hat jemand ne idee?

  1. Ich habe noch nie mit Split gearbeitet, aber probiers doch mal
    mit preg_split("(;)[1-7]"),$str);
    Gruß
    Hanno

    1. Ich habe noch nie mit Split gearbeitet, aber probiers doch mal
      mit preg_split("(;)[1-7]"),$str);
      Gruß
      Hanno

      preg_split und split sind identisch, nur leider ist da ein fehler in der syntax- laeuft naehmlich nicht (fehlerangabe:Parse error: parse error, unexpected ',' in c:\program files\easyphp\www\tests\ereg-pattern.php on line 14)

      1. mit preg_split("(;)[1-7]"),$str);

        hab mich vertippt, es muss heißen
        preg_split("(;)[1-7]",$str);
        Gruß
        Hanno

        1. mit preg_split("(;)[1-7]"),$str);
          hab mich vertippt, es muss heißen
          preg_split("(;)[1-7]",$str);
          Gruß
          Hanno

          sorry,
          aber irgendwie sind da immer noch fehler drin (Warning: Unknown modifier '[' in c:\program files\easyphp\www\tests\ereg-pattern.php on line 14)
          ich hab jetzt aber ne loesung gefunden, allerdings nicht direkt mit dem preg_split befehl (und daher sehr umstaendlich). wenn jemand weiss, wie man allgemein eine regex formuliert bei der teile des trennoperators gleichzeitig in die arrayelemente geschrieben werden, interessiert mich immer noch!!!

          Danke