Maison  >  Article  >  développement back-end  >  PHP - Comment définir l'ordre de détection de l'encodage des caractères à l'aide de la fonction mb_detect_order() ?

PHP - Comment définir l'ordre de détection de l'encodage des caractères à l'aide de la fonction mb_detect_order() ?

WBOY
WBOYavant
2023-09-01 20:45:021004parcourir

PHP - 如何使用mb_detect_order()函数设置字符编码检测顺序?

La fonction mb_detect_order() en PHP peut être utilisée pour définir/obtenir la détection de l'encodage des caractères dans l'ordre. Cette fonction est prise en charge dans PHP 4.2.0 ou supérieur.

Syntaxe

array|bool mb_detect_order(str $encoding)

Parameters

mb_detect_order() n'accepte qu'un seul paramètre $encoding, qui peut être string, array ou boolean.

  • $encoding− Ce paramètre d'encodage peut être un tableau ou une liste d'encodages de caractères séparés par des virgules. En cas d'omission ou de valeur nulle, renvoie un tableau dans l'ordre de détection de codage de caractères actuel.

Valeur de retour

Lors de la définition de la séquence de détection d'encodage, True est renvoyé en cas de succès et False en cas d'échec.

Exemple

Démonstration

<?php
   // Set detection order by enumerated list
   mb_detect_order("eucjp-win,sjis-win,UTF-8");

   // Set detection order by array
   $array[] = "ASCII";
   $array[] = "JIS";
   $array[] = "EUC-JP";
   mb_detect_order($array);

   // It shows the current detection order
   echo implode(", ", mb_detect_order());
?>

Sortie

ASCII, JIS, EUC-JP

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer