String auf Teilinhalt von Zahlen prüfen

form

Mitglied
Hallo,

ich habe hier einen String (z.B. $test="aksjjwjkwej 8288199";)

Jetzt möchte ich prüfen ob in diesem String mehr als 5 Zahlen vorkommen. In diesem Fall müsste das Ergebnis also positiv sein.

Gruß
form
 
Mehr als fünf Ziffern (nicht Zahlen) an beliebiger Position oder mehr als fünf aufeinander folgende Ziffern?
 
Code:
$pattern = '/[0-9]{1}/';
//oder auch
$pattern = '/\d{1}/';

preg_match_all($pattern, $string, $array);
$anzahl=count($array[0]);
Gibt Dir die Anzahl von "einstelligen" Zahlen(Ziffern) an. Wobei 86 eine Zahl ist, aber 2 Ziffern :D

mfg chmee
 
Hups, habs grad nicht ausprobiert.. Hast Du noch das [0] reingesetzt? Array im Array.. (Das hab ich grad noch nacheditiert)
Code:
$anzahl=count($array[0]);

mfg chmee
 
:D Also Kurzform:
Code:
$anzahl = preg_match_all('/\d{1}/', $string, $ergebnis);

mfg chmee
 
Zurück