En PHP, la fonction split() est utilisée pour couper une chaîne selon le délimiteur spécifié et renvoyer un tableau composé des résultats de la coupe. Cette fonction est disponible en PHP 4 et PHP 5. Il est recommandé de ne pas continuer à utiliser cette fonction.
Dans la fonction split(), la virgule est l'un des caractères pouvant être utilisés comme délimiteur. Voici quelques exemples d'utilisation de virgules comme délimiteurs :
Supposons qu'il existe une chaîne $str qui contient plusieurs valeurs séparées par des virgules. Ensuite, vous pouvez utiliser le code suivant pour diviser ces valeurs dans un tableau :
$str = "1,2,3,4,5"; $arr = split(",", $str);
Ici, le premier paramètre est le délimiteur, et le deuxième paramètre est la chaîne à couper. $arr contiendra le tableau divisé : array(1, 2, 3, 4, 5).
En supposant que la chaîne $str est une paire clé-valeur séparée par des virgules, vous pouvez utiliser le code suivant pour diviser la paire clé-valeur en un tableau associatif :
$str = "name=John,age=30,city=New York"; $arr = split(",", $str); $info = array(); foreach ($arr as $key => $value) { list($k, $v) = split("=", $value); $info[$k] = $v; }
Deux sont utilisés ici avec la fonction split(). La première fonction est utilisée pour diviser la chaîne $str et la deuxième fonction est utilisée pour diviser les paires clé-valeur. Les clés et valeurs sont affectées aux variables $k et $v à l'aide de list() et stockées dans le tableau associatif $info. Au final, la variable $info contiendra trois éléments : nom, âge et ville.
Résumé
Bien que la fonction split() soit utile dans de nombreuses situations, puisqu'elle a été marquée comme fonction "obsolète", il est recommandé d'utiliser la fonction preg_split() à la place lors de l'écriture d'un nouveau code. Si vous conservez l'ancien code et devez continuer à utiliser la fonction split(), assurez-vous que le code s'exécute sur une version PHP fiable et mettez à jour la logique de gestion des fonctionnalités non prises en charge en temps opportun.
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!