Maison >développement back-end >Problème PHP >Comment convertir une chaîne php en tableau au niveau du bit
En PHP, vous pouvez utiliser la fonction str_split() pour convertir une chaîne en tableau au niveau du bit. Cette fonction peut diviser la chaîne en un tableau. Omettez simplement le deuxième paramètre ou définissez la valeur sur "1". caractères et transmettez-les dans le tableau petit à petit ; la syntaxe est "str_split("string")".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
En PHP, vous pouvez utiliser la fonction str_split() pour convertir une chaîne en tableau au niveau du bit. La fonction
str_split() peut diviser une chaîne en un tableau.
Cette fonction prend en charge deux paramètres, la syntaxe est
str_split(string,length)
string : obligatoire. Spécifie la chaîne à diviser.
longueur : facultatif. Spécifie la longueur de chaque élément du tableau. La valeur par défaut est 1.
Lorsque vous devez uniquement omettre le deuxième paramètre ou définir la valeur sur "1", vous pouvez diviser la chaîne, diviser la chaîne en caractères et les transmettre dans le tableau au niveau du bit en tant qu'éléments du tableau.
Exemple :
<?php header("Content-type:text/html;charset=utf-8"); $str= "Hello"; $arr=str_split($str); var_dump($arr); $arr=str_split($str,1); var_dump($arr); ?>
Connaissances approfondies :
str_split() Le problème selon lequel la fonction str_split() ne peut pas séparer les caractères chinois peut être résolu en utilisant le code suivant :
<?php header("Content-type:text/html;charset=utf-8"); function mb_str_split($str,$split_length=1,$charset="UTF-8"){ if(func_num_args()==1){ return preg_split('/(?<!^)(?!$)/u', $str); } if($split_length<1)return false; $len = mb_strlen($str, $charset); $arr = array(); for($i=0;$i<$len;$i+=$split_length){ $s = mb_substr($str, $i, $split_length, $charset); $arr[] = $s; } return $arr; } var_dump(mb_str_split('Hello')); var_dump(mb_str_split('PHP中文网')); ?>
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!