PHP est un excellent langage de programmation largement utilisé dans le développement Web. La chaîne en tableau est une opération courante de conversion de type de données. Cet article présentera la conversion de type chaîne en tableau en PHP.
1. Utilisez la fonction exploser
La fonction exploser est une fonction en PHP utilisée pour diviser une chaîne en un tableau. Sa syntaxe est :
array explode ( string $delimiter , string $string [, int $limit = PHP_INT_MAX ] )
Parmi elles, $delimiter représente le délimiteur, $string représente la chaîne à être. divisé et $limit Représente le nombre maximum d'éléments du tableau (la valeur par défaut est PHP_INT_MAX).
Par exemple, supposons que nous ayons une chaîne délimitée par des virgules comme celle-ci :
$str = "apple,banana,orange";
Maintenant, nous voulons la convertir en tableau, nous pouvons l'écrire comme ceci :
$arr = explode(",", $str);
De cette façon, $arr devient un tableau avec trois éléments , respectivement "pomme", "banane" et "orange".
2. Utilisez la fonction str_split
La fonction str_split est une fonction en PHP utilisée pour convertir une chaîne en tableau de caractères. Sa syntaxe est :
array str_split ( string $string [, int $split_length = 1 ] )
Parmi elles, $string représente la chaîne à convertir, et $split_length. représente chacun La longueur des éléments du tableau (la valeur par défaut est 1).
Par exemple, supposons que nous ayons une chaîne comme celle-ci :
$str = "Hello World";
Maintenant, nous voulons la convertir en tableau, nous pouvons l'écrire comme ceci :
$arr = str_split($str);
De cette façon, $arr devient un tableau contenant respectivement 11 éléments. " Bonjour le monde".
3. Utilisez la fonction preg_split
La fonction preg_split est une fonction en PHP utilisée pour diviser des chaînes en tableaux selon des expressions régulières. Sa syntaxe est :
array preg_split ( string $pattern , string $subject [, int $limit = -1 [, int $flags = 0 ]] )
Parmi elles, $pattern représente l'expression régulière à faire correspondre, et $subject représente la chaîne à diviser, $limit représente le nombre maximum d'éléments du tableau (la valeur par défaut est -1, c'est-à-dire aucune limite) et $flags représente la méthode de correspondance (la valeur par défaut est 0).
Par exemple, supposons que nous ayons une chaîne séparée par des espaces et des virgules comme ceci :
$str = "apple,orange banana grape";
Maintenant nous voulons la séparer par des espaces et des virgules, nous pouvons l'écrire comme ceci :
$arr = preg_split("/[s,]+/", $str);
De cette façon, $arr devient un Un tableau contenant quatre éléments, à savoir « pomme », « orange », « banane » et « raisin ».
Résumé :
En PHP, l'opération de conversion de chaînes en tableaux est très courante et peut généralement être complétée à l'aide de fonctions telles que éclater, str_split et preg_split. La différence entre les différentes fonctions réside dans les différentes méthodes de fractionnement. Vous devez choisir la fonction qui vous convient en fonction du scénario d'utilisation.
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!