Maison > Article > développement back-end > Comment convertir une chaîne en type tableau en php
Méthode de conversion : 1. Ajoutez le type cible "(tableau)" entre parenthèses avant la chaîne ; 2. Utilisez pour parcourir la chaîne et stocker les caractères dans un tableau vide. La syntaxe est "for($i=0). ;$i
L'environnement d'exploitation de ce tutoriel : système windows7, version PHP8, ordinateur DELL G3
Méthode php pour convertir une chaîne (string) en type tableau
Méthode 1 : Conversion forcée --- Ajoutez le type cible entre parenthèses avant la chaîne "(array)
"
(array) : la variable peut être convertie en type tableau
Exemple :
<?php $str="www.php.cn"; var_dump($str); $arr=(array)$str; var_dump($arr); ?>
méthode 2 ; : Utilisez l'instruction for pour parcourir la chaîne et stocker les caractères dans un tableau vide
<?php $str="hello"; var_dump($str); for($i=0;$i<strlen($str);$i++){ $arr[]=$str[$i]; } var_dump($arr); ?>
En PHP, les chaînes peuvent être utilisées comme des tableaux (vous pouvez donc également boucler des chaînes comme des tableaux en boucle).
Les instructions suivantes sont pertinentes du manuel d'utilisation officiel de PHP :
Les caractères de la chaîne peuvent être trouvés et modifiés en commençant par 0 et en utilisant des crochets similaires à la structure du tableau pour inclure le numéro correspondant, tel que $str [ 42], vous pouvez considérer une chaîne comme un tableau, de sorte que vous puissiez supprimer un caractère à une position spécifiée.
Méthode 3 : Utilisez la fonction str_split()
La fonction str_split() divise la chaîne en un tableau en fonction de la longueur spécifiée, format de syntaxe :
str_split(string,length)
string Obligatoire. Spécifie la chaîne à diviser.
longueur facultative. Spécifie la longueur de chaque élément du tableau. La valeur par défaut est 1.
<?php $str="Hello"; $arr=str_split($str); var_dump($arr); ?>
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.
<?php $str="Hello"; $arr=str_split($str,5); var_dump($arr); ?>
Méthode 4 : Utilisez la fonction explosive()
La fonction explosion() peut diviser la chaîne en plusieurs parties selon des délimiteurs spécifiques. La fonction
explode() peut diviser une chaîne en fonction du délimiteur de chaîne, c'est-à-dire qu'elle divise une chaîne en plusieurs sous-chaînes en fonction du délimiteur, puis combine ces sous-chaînes dans un tableau et le renvoie. Le format de la syntaxe est le suivant :
explode(separator,string,limit)
La description du paramètre est la suivante :
<?php $str="www.php.cn"; $arr=explode(".",$str); var_dump($arr); ?>
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!