Aktueller Standort: Startseite> Funktionskategorien> mb_substitute_character

mb_substitute_character

Alternative Zeichen setzen/holen
Name:mb_substitute_character
Kategorie:Multi-Byte-Zeichenfolge
Programmiersprache:php
Kurzbeschreibung:Setzen oder erhalten Sie Codepunkte für alternative Zeichen

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.
Ähnliche Funktionen
Beliebte Artikel