Zahlen aus einem String filtern

jenno

Erfahrenes Mitglied
Wie kann ich aus einem String alle Zahlen herausfiltern? Zum Beispiel möchte ich aus "datei_01.php" nur noch "01" übrigbehalten. Oder vielleicht noch besser, nur "1".
 
Haben die Dateinamen einen einheitlichen Syntax, also immer z.B. datei_*.php?
Also eine gleiche Anzahl von Buchstaben oder so?
 
Gehen wir mal davon aus, dass dein Dateiname in $file steckt
PHP:
for($i=0;$i<strlen($file);$i++) {
  if(is_int($file{$i})) {
    $nurzahlen .= $file{$i};
  }
}
echo $nurzahlen;
Das sollte dir nacheinander alle im Dateinamen enthaltenen Zahlen in einen String packen und diesen dann ausgeben.
 
Zurück