Maison >développement back-end >Problème PHP >Parlons de la façon d'utiliser la fonction split() en php

Parlons de la façon d'utiliser la fonction split() en php

PHPz
PHPzoriginal
2023-04-10 09:43:451631parcourir

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 :

  1. Diviser les chaînes par des virgules

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).

  1. Divisez les paires clé-valeur dans la chaîne

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn