Wie ändert sich intval() bei der Verwendung von UTF-8-Multibyte-Strings im Gegensatz zu regulären ein Byte pro Zeichenketten? Ist es das Gleiche?PHP intval von Multibyte-Strings
-2
A
Antwort
1
PHP unterscheidet Zeichenkodierungen intern nicht. Ein String ist einfach ein Array von Bytes. Wenn Sie eine UTF-8-Zeichenfolge an intval
übergeben, sieht die Funktion nur die Bytes der codierten UTF-8-Zeichenfolge. Angesichts der Art der UTF-8-Codierung behandelt intval
jedes Nicht-ASCII-Zeichen als Nicht-Ziffer. Es macht also keinen Unterschied, ob Sie eine ASCII-, Latin1- oder UTF-8-Zeichenfolge übergeben.
+0
Danke, das stimmt mit den Tests überein, die ich gemacht habe, aber ich wollte aufgrund einiger Echo-Tests nicht darauf wetten. – chilliefiber
Verwandte Themen
- 1. PHP Intval vs Stock
- 2. PHP-Sicherheit, intval und htmlspecialchars
- 3. Was passiert mit PHP intval() und strval()?
- 4. PHP: intval() äquivalent für Zahlen> = 2147483647
- 5. php Umwandlung int formatiert
- 6. Aufruf von Widgets mit PHP. Wordpress
- 7. Abrufen von Daten in PHP
- 8. Mehrere Operatoren in PHP If Anweisung
- 9. datable AJAX Farbwechsel von Zeilen basierend auf Bedingung in PHP
- 10. Einbetten von PHP in PHP
- 11. von php
- 12. die Werte von zwei Arrays in php
- 13. Wie konvertiere ich das in JavaScript von PHP?
- 14. fibonacci serie nth nummer in php mit O (log N)
- 15. Integer-Division in PHP
- 16. Manipulieren Bytes wie Java in PHP
- 17. PHP Variable in HTML
- 18. PHP-Befehlszeilenskript ohne Ausgabe
- 19. PHP - Formular zeigt Symbole anstelle von Buchstaben
- 20. Rendering von DataTable von MySQL-Datenbank mit PHP durch JSON
- 21. wie bekomme ich tage von 2 daten php
- 22. HipHop PHP (PHP war Hyper von Facebook)
- 23. includin PHP-Datei von URL mit php
- 24. Ajax von PHP-Box zu PHP-Box
- 25. Execute PHP-Datei von einem anderen PHP
- 26. SFTP von innerhalb von PHP
- 27. Wie führe ich PHP-Code alle 1 Minute?
- 28. Sortieren von PHP-Iteratoren
- 29. Call jquery von PHP
- 30. Parsing JSON von PHP
Was erwartet intval() von einer Multibyte-Zeichenfolge? z.B. aus '123αβγ'. Und warum denkst du, wäre das anders als "123abc"? –
@MarkBaker sollte es 123 für beide geben, denke ich. – chilliefiber
[Also warum versuchst du es nicht und siehe] (https://3v4l.org/eVK0t) –