Maison >développement back-end >Problème PHP >php convertit une chaîne en tableau
Dans la programmation PHP, les chaînes et les tableaux sont des types de données courants. Parfois, nous devons convertir une chaîne en tableau pour le traitement des données. PHP fournit de nombreuses fonctions pour atteindre cet objectif. Cet article explique comment convertir une chaîne en tableau.
1. Utilisez la fonction éclater()
La fonction intégrée éclater() de PHP peut diviser une chaîne en un tableau selon le délimiteur spécifié. Les délimiteurs peuvent être des espaces, des virgules, des points-virgules ou d'autres caractères.
Syntaxe : tableau éclaté ( string $delimiter , string $string [, int $limit = PHP_INT_MAX ] )
Description du paramètre :
$delimiter : délimiteur
$string : chaîne d'origine à diviser
$limit : paramètre facultatif, spécifiez la longueur du tableau
Exemple de code :
$str = "apple,banana,orange,grape"; $arr = explode(",", $str); print_r($arr);
Résultat de sortie :
Array ( [0] => apple [1] => banana [2] => orange [3] => grape )
2. Utilisez la fonction str_split()
str_split() pour diviser une chaîne en un tableau de caractères uniques.
Syntaxe : array str_split (string $string [, int $split_length = 1])
Description du paramètre :
$string : la chaîne d'origine à diviser
$split_length : paramètre facultatif, spécifiez la longueur de chaque élément du tableau
Exemple de code :
$str = "hello"; $arr = str_split($str); print_r($arr);
Résultat de sortie :
Array ( [0] => h [1] => e [2] => l [3] => l [4] => o )
3. Utilisez la fonction preg_split()
Semblable à éclater(), la fonction preg_split() peut également diviser une chaîne en un tableau selon le modèle correspondant à l'expression régulière.
Syntaxe : array preg_split ( string $pattern , string $subject [, int $limit = -1 [, int $flags = 0 ]] )
Description du paramètre :
$pattern : expression régulière
$subject : diviser le chaîne d'origine
$limit : paramètre facultatif, spécifie la longueur du tableau
$flags : paramètre facultatif, spécifie le modèle d'expression régulière
Exemple de code :
$str = "Hello, world!"; $arr = preg_split('/ |,/', $str); print_r($arr);
Résultat de sortie :
Array ( [0] => Hello, [1] => world! )
Résumé
Cet article présente PHP Trois façons de Pour convertir une chaîne en tableau, il faut utiliser les fonctions explosive(), str_split() et preg_split(). Différentes méthodes doivent être choisies en fonction de la situation réelle. Pour le fractionnement de chaînes ordinaire, la fonction éclater() est la méthode la plus couramment utilisée. Pour un fractionnement de chaîne plus complexe, la fonction preg_split() fournit des fonctionnalités plus avancées.
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!