preg_split regex
felix
- php
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?
Ich habe noch nie mit Split gearbeitet, aber probiers doch mal
mit preg_split("(;)[1-7]"),$str);
Gruß
Hanno
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)
mit preg_split("(;)[1-7]"),$str);
hab mich vertippt, es muss heißen
preg_split("(;)[1-7]",$str);
Gruß
Hanno
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