Gibt es ein PHP-Äquivalent von Javas Character.getNumericValue(char c)
?PHP entspricht Java's Character.getNumericValue (char c)?
5
A
Antwort
0
Nein. Es gibt keine eingebrannten Äquivalente.
0
Edit: Hoppla, das ist nicht das, was getNumericValue
tut. Ich denke, die Antwort ist nein. Sie müssen eine eigene Tabelle erstellen, die numerische Zeichen auf Zahlen abbildet.
Wenn Sie eine Funktion möchten, die mit den gängigsten numerischen Zeichen funktioniert, könnten Sie etwas tun, aber es wäre für spezielle Unicode-Zahlen fehlschlagen:
function getNumericValue($ch) {
if (ctype_digit($ch))
return ord($ch) - ord('0');
if (ctype_upper($ch))
return ord($ch) - ord('A') + 10;
if (ctype_lower($ch))
return ord($ch) - ord('a') + 10;
return -1;
}
2
Verwenden Sie die intval()
Funktion.
Dies funktioniert nicht mit Buchstaben oder römischen Ziffern auf die gleiche Weise, aber Sie könnten Ihre eigene Methode erstellen, um dies für diese Fälle zu tun. Es wird jedoch mit Standardziffern umgehen.
if (intval("2") === 2) echo("YAY!");
Verwandte Themen
- 1. C++ entspricht Javas System.arraycopy
- 2. C# Entspricht Javas Runtime.getRuntime.exec()
- 3. Character.getNumericValue() Problem
- 4. Javas invokeLater() entspricht in Windows Forms?
- 5. C# String.Format() Entspricht in PHP?
- 6. Äquivalent von Javas Matcher.lookingAt() in Objective C
- 7. C++ char * [] char ** Umwandlung
- 8. PHP $ _SERVER ['DOCUMENT_ROOT'] entspricht in C#
- 9. php weiter X - das entspricht in C#
- 10. String Terminierung - char c = 0 vs char c = '\ 0'
- 11. C: char * an char ** anhängen
- 12. initialisieren char-Array in C
- 13. C# entspricht C Vereinigung
- 14. Javas Methoden vs. Funktionen
- 15. Objective-C entspricht der Java-BlockingQueue?
- 16. Objective-C entspricht Swifts "Any"
- 17. PHP entspricht JQuery AJAX jsonp
- 18. Python entspricht "php -s"
- 19. PHP: Entspricht umfassen eval
- 20. Javascript Entspricht PHP Explode()
- 21. RVM entspricht für PHP?
- 22. cURL zu PHP entspricht
- 23. PHP entspricht Python's enumerate()?
- 24. Autotest entspricht für PHP?
- 25. entspricht Windows Xcopy auf PHP?
- 26. c Aufteilen eines char * in ein char **
- 27. C++ Karte :: finden char * vs. char []
- 28. C# Char- und Char-Array String zuweisen?
- 29. Unterschied zwischen char * und char [] in C
- 30. Pass char * zu const char * in c
'intval' ist in der Tat interessant. Mit Base 36 sollte es auch mit Buchstaben umgehen. – casablanca
Das ist brilliant! –