Wie kann ich schnappe mir die Letzte Zahl in einen string in PHP?
Wie bekomme ich 23
statt 1
für $lastnum1
?
$text = "1 out of 23";
$lastnum1 = $this->getEval(eregi_replace("[^* out of]", '', $text));
- FYI, gemäß der PHP-Handbuch,
eregi_replace
ist veraltet und sollte nicht verwendet werden. Sollte wohlpreg_replace
statt. - Haben die Antworten für Sie arbeiten?
Du musst angemeldet sein, um einen Kommentar abzugeben.
könnten Sie tun:
und wenn Sie whant, um sicher zu sein, dass das Letzte ist eine Zahl
Verwenden
preg_match
zum extrahieren der Werte in$matches
:Wenn das format das gleiche ist, warum nicht explodieren string konvertieren und den letzten?
Anderen Weg, es zu tun:
Diesem match wird die Letzte Zahl aus dem string, auch wenn es ist, gefolgt von nicht-Ziffer.