gudn tach!
$a = preg_split('/[0-9]/', $str, 2, PREG_SPLIT_DELIM_CAPTURE);
[...] warum verschluckt er mir die zahl 3?
"Falls dieses Flag gesetzt ist, werden auch die eingeklammerten Ausdrücke des Trennsymbol-Suchmusters erfasst und zurückgegeben."
siehe php-manual.
bei dir ist nix eingeklammert.
deshalb besser: '/([0-9])/' bzw. '/(\d)/' oder (ohne PREG_SPLIT_DELIM_CAPTURE) '/(?=\d)/'.
aber such mal im archiv nach "hausnummer" oder "adresse" und solchen begriffen. das thema gab's hier schon haeufig.
prost
seth