aus dem Wert "Test-12-23"
benötige ich einmal "Test" dann "12" und dann die "23" wobei die Zahlen entweder einstellig oder mehrstellig sein können
Die Bindestriche sind immer da und trennen nur die Zeichen und Zahlen
Das geht aber sehr viel einfacher und "billiger":
<?php
$ar=[link:http://php.net/manual/de/function.explode.php@title=explode]('-','Test-12-23');
print_r($ar);
Ergebnis:
Array
(
[0] => Test
[1] => 12
[2] => 23
)
Falls Dir der Array nicht gefällt:
<?php
[link:http://php.net/manual/de/function.list.php@title=list]($string, $z1, $z2)=explode('-','Test-12-23',3);
echo "$string\n$z1\n$z2\n";
Ergebnis:
Test
12
23
Jörg Reinholz