Les caractères chinois peuvent être placés dans le tableau php. Parce que PHP est un langage de programmation avec des types de données faibles, les tableaux en PHP peuvent stocker n'importe quel nombre de données de n'importe quel type, c'est-à-dire qu'il n'y a aucune limite sur le type d'éléments du tableau, qui peuvent être des nombres, des valeurs booléennes, des tableaux, des chaînes, etc.; while strings Il peut être divisé en chaînes anglaises pures, chaînes chinoises pures et chaînes mixtes chinoises et anglaises.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
Array est l'un des types de données les plus importants en PHP et est largement utilisé en PHP. Étant donné que PHP est un langage de programmation avec des types de données faibles, les variables de tableau en PHP peuvent stocker n'importe quel nombre de données de n'importe quel type et peuvent implémenter les fonctions de structures de données telles que des tas, des piles et des files d'attente dans d'autres types de données forts.
En termes simples, Il n'y a pas de limite sur le type d'éléments du tableau PHP, ils peuvent être des nombres, des chaînes, des valeurs booléennes, des tableaux, des objets Object, etc.
Où une chaîne est une séquence continue de caractères, constituée d'une série de caractères, où chaque caractère équivaut à un octet.
Les cordes peuvent être divisées en cordes anglaises pures, cordes chinoises pures et cordes mixtes chinoises et anglaises. Par conséquent, les caractères chinois peuvent être placés dans le tableau php.
Exemple 1 : Mettre des chaînes anglaises pures dans un tableau php
<?php header("Content-type:text/html;charset=utf-8"); $arr= array(1,2,"hello",TRUE,[3,4]); var_dump($arr); ?>
Exemple 2 : Mettre des chaînes chinoises pures dans un tableau php
<?php header("Content-type:text/html;charset=utf-8"); $arr= array("你好","汤姆","hello",TRUE,[3,4]); var_dump($arr); ?>
Il est à noter qu'en PHP, un caractère chinois Occupe trois caractères, donc la longueur des deux chaînes chinoises dans l'exemple ci-dessus est de 6.
Exemple 3 : Mettez des chaînes mixtes chinoises et anglaises dans le tableau php
<?php header("Content-type:text/html;charset=utf-8"); $arr= array("你好124","23汤姆","hello",TRUE,[3,4]); var_dump($arr); ?>
Connaissances étendues : les deux chaînes chinoises Une fonction de traitement
1. Interception chinoise : mb_substr()
mb_substr( $str, $start, $length, $encoding )
$str, la chaîne à tronquer
$start, le point de départ de la troncature, le point de départ est 0
$length, Le nombre de mots à intercepter
$encoding, encodage de page Web, tel que utf-8, GB2312, GBK
<?php header("Content-type:text/html;charset=utf-8"); $str='php中文网://www.php.cn'; echo mb_substr($str,0,4,'utf-8');//截取头5个字,假定此代码所在php文件的编码为utf-8 ?>
2 Obtenez la longueur chinoise : mb_strlen()
.mb_strlen( $str, $encoding )
$str, la longueur doit être calculée String
$encoding, encodage de page Web, tel que utf-8, GB2312, GBK
<?php header("Content-type:text/html;charset=utf-8"); $str='php中文网://www.php.cn'; echo mb_strlen($str,'utf-8');//假定此代码所在php文件的编码为utf-8 ?>
Apprentissage recommandé : "Tutoriel vidéo PHP "
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!