Ich habe einen $ Wert wie 22214-HAV.jpg oder 22214 HAV.jpg (beachten Sie kein Bindestrich)Split einen Namen Datei und nur ein teil für den Einsatz
Ich möchte eine schnelle Funktion laufen nur ziehen die Nummer aus dem Dateinamen.
Ich habe einen $ Wert wie 22214-HAV.jpg oder 22214 HAV.jpg (beachten Sie kein Bindestrich)Split einen Namen Datei und nur ein teil für den Einsatz
Ich möchte eine schnelle Funktion laufen nur ziehen die Nummer aus dem Dateinamen.
eine schnelle Lösung, die Verwendung von PHPs Art Jonglieren machen verwenden explodieren
$number = (int) $filename;
preg_match('/^\d+/' ,'22214-HAV.jpg', $matches);
var_dump($matches[0]);
Beobachtungen:
^
zugelassen werden.([1-9]\d*|0)
anstelle von \d+
eingeschränkt werden. Wenn keine Übereinstimmung gefunden wird $matches[0]
wird null
sein und keine leere ZeichenfolgeWeiterführende Literatur:
Sie können für diese
//for '-'
list($reqval)=explode('-', $value);
//for space
list($reqval)=explode(' ', $value);
echo $reqval
+1 Sehr schöner Fang. –
+1 Clevere :). – Yeroon
kühlen einen Liner. – nik