PHP est un langage de script de serveur open source largement utilisé, principalement utilisé pour développer des applications Web. En PHP, la chaîne est un type de données très courant. Dans certains cas, nous devons diviser la chaîne en un tableau. Alors, comment diviser une chaîne en un tableau en PHP ? Ensuite, cet article présentera en détail la méthode et la mise en œuvre du fractionnement des chaînes PHP en tableaux.
1. Utilisez la fonction éclater()
PHP a intégré une fonction très pratique éclater(), qui est utilisée pour diviser une chaîne en un tableau en fonction de délimiteur spécifié.
Pour utiliser la fonction éclater(), il vous suffit de fournir deux paramètres. Le premier paramètre est le séparateur et le deuxième paramètre est la chaîne à diviser. Par exemple, si nous voulons diviser la chaîne "pomme, banane, orange" en tableaux selon des virgules, nous pouvons l'écrire comme ceci :
$str = "apple,banana,orange"; $arr = explode(",", $str); print_r($arr);
Le résultat de sortie est le suivant :
Array ( [0] => apple [1] => banana [2] => orange )
Dans le code ci-dessus, nous utilisons des virgules comme délimiteurs pour diviser la chaîne en tableaux. Comme vous pouvez le voir, le tableau $arr contient trois éléments : « pomme », « banane » et « orange ».
La fonction str_split() peut diviser une chaîne en un tableau en fonction de la longueur spécifiée, ou elle peut diviser un seul caractère dans un tableau.
L'utilisation de la fonction str_split() ne nécessite qu'un seul paramètre, qui est la chaîne à diviser. Par exemple, si nous voulons diviser la chaîne « hello » en tableaux en fonction de caractères uniques, nous pouvons l'écrire comme ceci :
$str = "hello"; $arr = str_split($str); print_r($arr);
Le résultat de sortie est le suivant :
Array ( [0] => h [1] => e [2] => l [3] => l [4] => o )
$str = "1,2-3|4"; $arr = preg_split("/\d+|\||-/", $str); print_r($arr);
Array ( [0] => [1] => [2] => [3] => [4] => )
$str = "1,2-3|4"; $arr = preg_split("/\d+|\||-/", $str, null, PREG_SPLIT_NO_EMPTY); print_r($arr);
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )
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!