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

青灯夜游
Libérer: 2023-03-15 17:34:02
original
2579 Les gens l'ont consulté

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

1

str_split(string,length)

Copier après la connexion
  • 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 :

1

2

3

4

5

6

7

8

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

?>

Copier après la connexion

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 :

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

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

?>

Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal