Funktionsname: mb_substitute_character ()
Anwendbare Version: Php 4> = 4.0.6, Php 5, Php 7
Verwendung: Die Funktion MB_SUBTITTITE_CHARACTER () wird verwendet, um Codepunkte für alternative Zeichen festzulegen oder zu erhalten.
Syntax: mb_substitute_character ([int $ ersetzt_character = -1])
Parameter:
- $ ersetztes_character (optional): Der Codepunkt des zu festen Ersatzcharakters. Wenn dieser Parameter nicht übergeben wird, wird der Codepunkt des aktuellen Ersatzscharakters zurückgegeben. Der Standardwert ist -1, was bedeutet, dass keine Substitution durchgeführt wird.
Rückgabewert:
- Wenn der Parameter $ ersetztes_charakter übergeben wird, wird der Codepunkt des vorherigen Ersatzscharakters zurückgegeben.
- Wenn kein Argument eingereicht wird, wird der Codepunkt des aktuellen Ersatzcharakters zurückgegeben.
Beispiel 1: Legen Sie den Codepunkt des Ersatzschriftens auf 0xfffd (Unicode -Ersatzcharakter) fest und geben Sie den vorherigen Codepunkt zurück.
$previous = mb_substitute_character(0xFFFD); echo "之前的替代字符代码点为:" . $previous; // 输出:之前的替代字符代码点为:63
Beispiel 2: Holen Sie sich den Codepunkt für das aktuelle Ersatzcharakter.
$substitute = mb_substitute_character(); echo "当前的替代字符代码点为:" . $substitute; // 输出:当前的替代字符代码点为:-1
Anmerkungen:
- Alternative Charaktere sind Charaktere, die beim Umgang mit illegalen Charakteren verwendet werden. Wenn Zeichen, die nicht konvertiert werden können, auftreten, werden Substitutionsersatz für die Substitution verwendet.
- Der Codepunkt für das alternative Zeichen muss ein gültiger Unicode -Codepunkt sein, normalerweise eine Ganzzahl. Der häufig verwendete alternative Zeichencodepunkt ist 0xfffd (Unicode -alternativer Zeichen).
- Wenn der Codepunkt des Ersatzcharakters auf -1 eingestellt ist, bedeutet dies, dass keine Substitution durchgeführt wird, aber eine Warnung oder ein Fehler geworfen wird.
- Diese Funktion gilt nur für PHP -Versionen, die Mbstring -Erweiterungen verwenden. Wenn die Erweiterung nicht aktiviert ist, ist die Funktion nicht verfügbar.