La conversion d'une chaîne en tableau est une tâche très courante dans le développement PHP. Habituellement, nous devons convertir les chaînes en tableaux pour faciliter le traitement et la gestion.
PHP fournit diverses fonctions intégrées pour nous aider à convertir des chaînes en tableaux. Examinons quelques méthodes de mise en œuvre.
Méthode 1 : Utiliser la fonction exploser
La fonction exploser est l'une des méthodes les plus couramment utilisées en PHP pour convertir une chaîne en tableau. Il divise la chaîne en éléments du tableau en utilisant le délimiteur spécifié et renvoie le tableau résultant.
Par exemple, nous avons une chaîne séparée par des virgules : $str = "apple,orange,banana,grapes" ;
Nous pouvons utiliser la fonction exploser pour convertir la chaîne en tableau comme suit :
$arr = exploser (',', $str);
Le premier paramètre de cette fonction est le délimiteur utilisé pour diviser la chaîne, et le deuxième paramètre est la chaîne à diviser.
Maintenant, nous pouvons utiliser la fonction print_r pour afficher les éléments du tableau afin de vérifier le résultat :
print_r($arr);
// Sortie :
//
// Array
// (
// [ 0] => pomme
// [1] => orange
// [2] => banane
// [3] =>
dans l'exemple ci-dessus, nous avons vérifié le tableau $arr et nous sommes assurés qu'il contenait les bons éléments. Quelques choses à noter :Si le délimiteur est au début ou à la fin de la chaîne, alors le premier ou le dernier élément du tableau sera la chaîne vide.
// Sortie : //// Array// (// [0] => H// [1] => e// [ 2] => ; l// [3] => l// [4] =>
// [ 7] => o
// [8] => r
// [9] => l
// [10] => => !
// )
Dans l'exemple ci-dessus, nous voyons un problème selon lequel le caractère espace est également traité comme un élément de tableau.
Méthode 3 : Utiliser la fonction str_word_count
La fonction str_word_count est une fonction intégrée de PHP qui peut diviser une chaîne en mots, puis les stocker dans un tableau. Voici un exemple :
$str = "Le renard brun rapide saute par-dessus le chien paresseux.";
$arr = str_word_count($str, 1);
Nous utilisons toujours la fonction print_r pour afficher les éléments du tableau et vérifiez le résultat :
print_r($arr);
// Sortie :
//
// Array
// (
// [0] => The
// [1] => rapide
// [2] => marron
// [3] => renard
// [4] => // [6 ] => le
// [7] => paresseux
// [8] => chien
// )
Dans l'exemple ci-dessus, nous pouvons voir que le deuxième de la fonction Le paramètre spécifie que le résultat de sortie est sous forme de tableau. Sans ce paramètre, le nombre de mots sera affiché.
Résumé :
Dans le développement PHP, nous avons souvent besoin de convertir des chaînes en tableaux pour un traitement et une gestion plus faciles. Dans cet article, nous présentons trois manières différentes d'implémenter ce processus, notamment en utilisant la fonction d'explosion, la fonction str_split et la fonction str_word_count. Quelle que soit la méthode que vous choisissez, vous devez choisir celle qui convient à votre application spécifique afin de mener à bien votre projet.
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!