Maison >développement back-end >Problème PHP >Comment convertir une chaîne php en tableau au niveau du bit

Comment convertir une chaîne php en tableau au niveau du bit

青灯夜游
青灯夜游original
2022-04-12 19:54:132556parcourir

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")".

Comment convertir une chaîne php en tableau au niveau du bit

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);
?>

Comment convertir une chaîne php en tableau au niveau du bit

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(&#39;/(?<!^)(?!$)/u&#39;, $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(&#39;Hello&#39;));
var_dump(mb_str_split(&#39;PHP中文网&#39;));
?>

Comment convertir une chaîne php en tableau au niveau du bit

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn