Il existe de nombreuses fonctions de chaîne en PHP, parmi lesquelles la fonction de fractionnement de chaîne est très couramment utilisée. La fonction string split peut diviser une chaîne en fonction du délimiteur spécifié et renvoyer un tableau. Ci-dessous, nous présenterons plusieurs fonctions de fractionnement de chaînes couramment utilisées.
La fonction explose peut diviser la chaîne en fonction du délimiteur spécifié et renvoyer un tableau. La syntaxe est la suivante :
explode(string $separator , string $string , int $limit = PHP_INT_MAX)
Explication du paramètre :
Exemple de code :
$str = "apple,banana,pear,orange"; $arr = explode(",", $str); print_r($arr);
Résultat de sortie :
Array ( [0] => apple [1] => banana [2] => pear [3] => orange )
La fonction str_split peut diviser la chaîne en fonction de la longueur spécifiée et renvoyer un tableau. La syntaxe est la suivante :
str_split ( string $string , int $split_length = 1 )
Explication du paramètre :
Exemple de code :
$str = "hello world"; $arr = str_split($str); print_r($arr);
Résultat de sortie :
Array ( [0] => h [1] => e [2] => l [3] => l [4] => o [5] => [6] => w [7] => o [8] => r [9] => l [10] => d )
La fonction strtok peut diviser la chaîne en fonction du délimiteur spécifié et renvoyer la première sous-chaîne divisée. La syntaxe est la suivante :
strtok ( string $string , string $token )
Explication du paramètre :
Exemple de code :
$str = "apple,banana,pear,orange"; $tok = strtok($str, ","); while ($tok !== false) { echo "$tok
"; $tok = strtok(","); }
Résultat de sortie :
apple banana pear orange
Grâce à l'exemple ci-dessus, nous pouvons voir que la fonction de fractionnement de chaînes peut être utilisée pour traiter les chaînes de manière pratique et rapide. Dans le développement réel, nous devons choisir différentes fonctions de division de chaînes en fonction de différents besoins pour obtenir le meilleur effet de traitement.
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!