Position actuelle: Accueil> Catégories de fonctions> mb_convert_variables

mb_convert_variables

Convertir le codage des caractères d'une ou plusieurs variables
Nom:mb_convert_variables
Catégorie:Chaîne multi-octet
Langage de programmation:php
Description en une ligne:Convertir une variable d'un caractère codant pour un autre

Nom de la fonction: mb_convert_variables ()

Version applicable: PHP 4> = 4.0.6, PHP 5, PHP 7

Description de la fonction: La fonction mb_convert_variables () convertit une variable d'un codage de caractères en un autre codage de caractères. Il peut être utilisé pour convertir toutes les valeurs de chaîne dans un tableau ou un objet.

Syntaxe: MB_Convert_variables (String $ to_encoding, mixtes $ from_encoding, mixtes & $ vars)

paramètre:

  • $ to_encoding: le codage des caractères cible peut être une chaîne ou un tableau de chaîne.
  • $ From_encoding: Encodage de caractères source, peut être une chaîne ou un tableau de chaîne. Si le paramètre est une chaîne vide ou un tableau, le codage de caractères configuré en interne est utilisé.
  • & $ vars: la variable à convertir peut être une chaîne, un tableau ou un objet. Si un objet est transmis à ce paramètre, toutes ses variables de membres publics seront converties.

Valeur de retour: renvoie la variable convertie et renvoie false si la conversion échoue.

Exemple:

 // 转换字符串编码$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; // 输出:世界

Notes:

  • Si le codage de caractères spécifié n'est pas valide ou non pris en charge, la conversion échouera.
  • Si le caractère source est codé sous forme de chaîne ou de tableau vide, le codage de caractères configuré en interne est utilisé.
  • La fonction MB_Convert_Variables () modifie directement la variable qui lui est transmise, plutôt que de renvoyer une nouvelle variable.
Fonctions similaires
Articles populaires