So getestet und funktioniert:
Code:
$v = \",asd,22,123 kjhlasdh jkh as45 kljha sd\";
preg_match_all('/\d+/', $v, $reg);
var_dump($reg);
Alternativ geht auch:
Code:
preg_match_all('/[0-9]+/', $v, $reg);
Die normalen "ereg" bzw. "eregi" Funktionen von PHP scheinen aber scheinbar ein Problem mit der Schreibweise "\d" zu haben - denn dann kommt nur Müll raus. Dort wird scheinbar nur die Schreibweise "[0-9]" bei Zahlen unterstützt - sah zumindest so aus. "preg_match_all" unterstützt aber laut unserem Test beide Schreibweisen.