Deux méthodes d'implémentation : 1. Utilisez la fonction éclater() pour diviser la chaîne avec le symbole spécifié comme délimiteur et la convertir en tableau, la syntaxe est "exploser("symbole spécifié",$str)" 2. Utilisez preg_split() La fonction divise la chaîne en faisant correspondre les caractères spécifiés avec une expression régulière et la convertit en un tableau. La syntaxe est "preg_split('/specified symbol/',$str,-1,PREG_SPLIT_OFFSET_CAPTURE)".
L'environnement d'exploitation de ce tutoriel : système Windows 7, version PHP 8, ordinateur DELL G3
php utilise le symbole spécifié pour diviser la chaîne et la convertir en tableau, c'est-à-dire diviser la chaîne à l'aide du symbole spécifié comme limite et transmettez la sous-chaîne dans le tableau.
La première réaction en voyant ceci est utilisez la fonction exploser().
<?php header('content-type:text/html;charset=utf-8'); $str = 'hypertext language programming'; var_dump($str); $arr=explode(" ",$str); var_dump($arr); ?>
Comme vous pouvez le voir, nous utilisons des symboles d'espace pour diviser la chaîne et transmettre les sous-chaînes divisées dans le tableau en tant qu'éléments du tableau.
Alors, qu’y a-t-il d’autre à part ça ? En fait, la fonction preg_split() fournie par PHP peut également utiliser des symboles spécifiés pour diviser une chaîne et la convertir en tableau
<?php header('content-type:text/html;charset=utf-8'); $str = 'hypertext language programming 1 2'; var_dump($str); $arr=preg_split('/ /', $str, -1, PREG_SPLIT_OFFSET_CAPTURE); var_dump($arr); ?>
Comme vous pouvez le voir, dans l'exemple ci-dessus, nous utilisons des symboles d'espace pour. divisez la chaîne et convertissez la chaîne en un tableau.
Connaissances étendues : fonctions explosive() et preg_split()
1. Fonction explosive()
La fonction explosion() peut diviser une chaîne en fonction du délimiteur de chaîne, c'est-à-dire qu'elle divise une chaîne en fonction du délimiteur. Divisez-le en plusieurs sous-chaînes, puis combinez ces sous-chaînes dans un tableau et renvoyez-le.
explode($delimiter, $string [, $limit])
La description du paramètre est la suivante :
preg_split ( string $pattern , string $subject [, int $limit = -1 [, int $flags = 0 ]] )
La description du paramètre est la suivante :
$pattern : Le modèle utilisé pour la correspondance, c'est-à-dire l'expression régulière. $subject La chaîne à diviser.Valeur de retour : renvoie un tableau composé de sous-chaînes obtenues après avoir utilisé $pattern pour diviser la chaîne sujet.
"
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!