Maison >développement back-end >Problème PHP >Comment convertir des chaînes connectées en tableaux de caractères en php

Comment convertir des chaînes connectées en tableaux de caractères en php

青灯夜游
青灯夜游original
2022-08-04 12:01:321747parcourir

En PHP, vous pouvez utiliser la fonction str_split() pour convertir une chaîne connectée en un tableau de caractères. Cette fonction peut diviser la chaîne en fonction de la longueur spécifiée de l'élément du tableau, diviser la chaîne en sous-chaînes de la longueur spécifiée et les transmettre une par une dans le tableau en tant qu'éléments du tableau. Il vous suffit de définir le deuxième paramètre de la fonction ; à 1 , ou omettez-le pour convertir la chaîne continue en un tableau de caractères, la syntaxe est "str_split(string,1)" ou "str_split(string)".

Comment convertir des chaînes connectées en tableaux de caractères en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3

Le tableau de caractères est utilisé pour stocker des caractères ou des chaînes. Un élément du tableau de caractères stocke un caractère, qui en occupe un. l'octet de mémoire. Exemple

Comment convertir des chaînes connectées en tableaux de caractères en php

Alors en PHP, comment convertir une chaîne continue en tableau de caractères ?

En PHP, vous pouvez utiliser la fonction str_split() pour convertir une chaîne continue en tableau de caractères.

str_split(string,length)
  • chaîne : 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.

    Si la longueur est inférieure à 1, la fonction str_split() retournera FALSE. Si la longueur est supérieure à la longueur de la chaîne, la chaîne entière sera renvoyée comme seul élément du tableau. La fonction

str_split() peut diviser la chaîne en fonction de la longueur d'élément de tableau spécifiée, diviser la chaîne en sous-chaînes de la longueur spécifiée et les transmettre une par une dans le tableau en tant qu'éléments de tableau.

Il vous suffit de définir le deuxième paramètre de la fonction str_split() sur 1, ou de l'omettre pour convertir la chaîne continue en un tableau de caractères.

Exemple : Convertissez la chaîne "hello123" en un tableau de caractères

<?php
header("Content-type:text/html;charset=utf-8");
$str="hello123";
echo "原字符串:";
var_dump($str);
echo "字符串转字符数组:";
$arr1=str_split($str,1);
var_dump($arr1);
$arr2=str_split($str);
var_dump($arr2);
?>

Comment convertir des chaînes connectées en tableaux de caractères en php

On peut voir que peu importe que le deuxième paramètre de la fonction str_split() soit défini sur 1 ou omis.

Connaissances étendues : fonction explosive() - convertit une chaîne en un tableau

la fonction explosion() peut diviser une chaîne en fonction du délimiteur de chaîne, c'est-à-dire qu'elle divise une chaîne en plusieurs en fonction des sous-chaînes du délimiteur , puis combinez ces sous-chaînes dans un tableau et renvoyez-le.

explode($delimiter, $string [, $limit])

La description du paramètre est la suivante :

  • $delimiter : le caractère délimiteur utilisé pour diviser la chaîne
  • ; $string : La chaîne qui doit être divisée ;
  • $limit : paramètre facultatif, peut être vide, spécifie le nombre d'éléments du tableau à renvoyer ;                 Si $limit n'est pas vide et est un nombre positif, le tableau renvoyé contient au plus des éléments $limit et le dernier élément contient la partie restante de $string ;               Si $limit n'est pas vide et est négatif, tous les éléments sauf les derniers éléments $limit sont renvoyés
    •                         ; Si $limit est 0, il sera traité comme 1
    •               ; Si $limit est vide, tous les éléments du tableau sont renvoyés.
    • Définissez simplement $delimiter sur
    .
Exemple :

' '

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str = &#39;hypertext language programming&#39;;
var_dump($str);
$arr=explode(" ",$str);
var_dump($arr);
?>


Apprentissage recommandé : "

Tutoriel vidéo PHPComment convertir des chaînes connectées en tableaux de caractères en 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