Aktueller Standort: Startseite> Funktionskategorien> mb_convert_variables

mb_convert_variables

Konvertieren Sie die Charaktercodierung einer oder mehrerer Variablen
Name:mb_convert_variables
Kategorie:Multi-Byte-Zeichenfolge
Programmiersprache:php
Kurzbeschreibung:Konvertieren Sie eine Variable von einer Zeichenkodierung in einen anderen

Funktionsname: mb_convert_variables ()

Anwendbare Version: Php 4> = 4.0.6, Php 5, Php 7

Funktionsbeschreibung: Die Funktion MB_CONVERT_VARIABLE () wandelt eine Variable von einer Zeichencodierung in eine andere Zeichencodierung um. Es kann verwendet werden, um alle Stringwerte in einem Array oder Objekt umzuwandeln.

Syntax: mb_convert_variables (String $ to_encoding, gemischt $ von_encoding, gemischt und $ vars)

Parameter:

  • $ to_encoding: Die Zielzeichenkodierung kann ein Zeichenfolge oder ein String -Array sein.
  • $ from_encoding: Quellzeichen -Codierung kann ein Zeichenfolge oder ein String -Array sein. Wenn der Parameter eine leere Zeichenfolge oder ein Array ist, wird die intern konfigurierte Zeichenkodierung verwendet.
  • & $ vars: Die zu konvertierende Variable kann ein Zeichenfolge, ein Array oder ein Objekt sein. Wenn ein Objekt an diesen Parameter übergeben wird, werden alle seine öffentlichen Mitgliedervariablen konvertiert.

Rückgabewert: Gibt die konvertierte Variable zurück und gibt False zurück, wenn die Konvertierung fehlschlägt.

Beispiel:

 // 转换字符串编码$str = "你好,世界!"; $newStr = mb_convert_variables('UTF-8', 'GBK', $str); echo $newStr; // 输出:你好,世界! // 转换数组中的字符串编码$arr = array("你好", "世界"); $newArr = mb_convert_variables('UTF-8', 'GBK', $arr); print_r($newArr); // 输出:Array ( [0] => 你好[1] => 世界) // 转换对象中的字符串编码class Example { public $str1 = "你好"; public $str2 = "世界"; } $obj = new Example(); mb_convert_variables('UTF-8', 'GBK', $obj); echo $obj->str1; // 输出:你好echo $obj->str2; // 输出:世界

Anmerkungen:

  • Wenn die angegebene Zeichenkodierung ungültig oder nicht unterstützt ist, schlägt die Konvertierung fehl.
  • Wenn das Quellzeichen als leerer Zeichenfolge oder Array codiert wird, wird die intern konfigurierte Zeichenkodierung verwendet.
  • Die Funktion mb_convert_variable () verändert direkt die an sie übergebene Variable, anstatt eine neue Variable zurückzugeben.
Ähnliche Funktionen
Beliebte Artikel