Funktionsname: mb_ord ()
Anwendbare Version: Php 7> = 7.2.0, Php 8
Verwendung: MB_ORD (String $ String, String $ coding = null): int | false
Beschreibung: Die Funktion mb_ord () gibt den Unicode -Codepunktwert (Codepunkt) des ersten Zeichens der angegebenen Zeichenfolge zurück. Es kann mit Multibyte -Charakteren umgehen und unterstützt verschiedene Codierungen.
Parameter:
- $ String: Eine Zeichenfolge, um den Unicode -Codepunktwert zu erhalten.
- $ codierung (optional): Codierung der Zeichenfolge, Standard für interne Zeichencodierung. Sie können die Funktion mb_list_encodings () verwenden, um unterstützte Encodings anzuzeigen.
Rückgabewert:
- Gibt den Unicode -Codepunktwert (Ganzzahl) des ersten Zeichens der angegebenen Zeichenfolge zurück.
- Wenn die Zeichenfolge leer ist, wird falsch zurückgegeben.
- Wenn die angegebene Codierung nicht unterstützt wird, wird False zurückgegeben.
Beispiel:
// 示例1 $string = "你好"; $unicode = mb_ord($string, 'UTF-8'); echo $unicode; // 输出:20320 // 示例2 $string = "hello"; $unicode = mb_ord($string); echo $unicode; // 输出:104
Anmerkungen:
- Die Funktion mb_ord () gibt nur den Unicode -Code -Punkt -Wert des ersten Zeichens der Zeichenfolge zurück. Wenn Sie den Unicode-Code-Punkt-Wert der gesamten Zeichenfolge abrufen müssen, können Sie die Funktion mb_convert_encoding () verwenden, um die Zeichenfolge in UTF-32-Codierung zu konvertieren, und dann die Funktion pack () zum Auspacken und den Codepunktwert jedes Zeichens verwenden.
- Wenn Sie ASCII -Zeichen verarbeiten möchten, können Sie die effizientere ORD () -Funktion verwenden.