Comment diviser une chaîne en tableau en php

PHPz
Libérer: 2023-04-24 15:13:41
original
509 Les gens l'ont consulté

Le langage PHP est un langage de programmation de script largement utilisé dans le domaine du développement Web et est l'un des langages les plus populaires​​dans la programmation côté serveur. Parmi eux, le traitement des chaînes est une opération très basique et importante en PHP, et la conversion des chaînes en tableaux est une opération courante pour le traitement des chaînes. Alors, en PHP, qu'est-ce qui est utilisé exactement pour diviser des tableaux en tableaux ? Cet article vous le présentera en détail.

  1. Fonction exploser

La fonction exploser en PHP est le moyen le plus courant de diviser une chaîne en un tableau. Le format de syntaxe de cette fonction est le suivant :

explode(separator, string, limit);
Copier après la connexion

Parmi eux, le séparateur représente le séparateur dans la chaîne ; la chaîne représente la limite de chaîne à diviser ; Si limit est défini sur un nombre négatif, cela signifie que tous les éléments sont renvoyés. Si limit dépasse la longueur de la chaîne, un tableau vide est renvoyé.

Ce qui suit est un exemple d'utilisation de la fonction exploser pour diviser une chaîne en un tableau :

$str = "apple,banana,orange";
$arr = explode(",", $str);

print_r($arr);
Copier après la connexion

Le résultat exécuté est :

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
)
Copier après la connexion
Copier après la connexion

Dans l'exemple ci-dessus, la fonction exploser est utilisée pour diviser la chaîne $str en un tableau $arr selon les virgules, chaque élément du tableau est respectivement pomme, banane et orange.

  1. Fonction preg_split

En plus de la fonction d'explosion, vous pouvez également utiliser la fonction preg_split en PHP pour diviser une chaîne en un tableau selon une expression régulière. Le format de syntaxe de cette fonction est le suivant :

preg_split(pattern, string, limit);
Copier après la connexion

Parmi eux, pattern est l'expression régulière utilisée pour correspondre au fractionnement ; la chaîne représente la limite de chaîne à diviser représente le nombre maximum d'éléments du tableau renvoyés ; Si la limite est définie sur un nombre négatif, tous les éléments sont renvoyés.

Ce qui suit est un exemple d'utilisation de la fonction preg_split pour diviser une chaîne en un tableau :

$str = "apple,banana,orange";
$arr = preg_split("/,/", $str);

print_r($arr);
Copier après la connexion

Le résultat en cours d'exécution est :

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
)
Copier après la connexion
Copier après la connexion

Dans l'exemple ci-dessus, la fonction preg_split est utilisée pour diviser la chaîne $str en un tableau $arr selon virgules , le même résultat qu'en utilisant la fonction d'explosion.

  1. Fonction str_split

En plus d'utiliser les fonctions éclater et preg_split, vous pouvez également utiliser la fonction str_split en PHP pour convertir une chaîne en tableau. Le format de syntaxe de cette fonction est le suivant :

str_split(string, length);
Copier après la connexion

Parmi eux, string représente la chaîne à diviser ; length représente la longueur de chaque sous-chaîne.

Ce qui suit est un exemple d'utilisation de la fonction str_split pour diviser une chaîne en un tableau :

$str = "apple";
$arr = str_split($str);

print_r($arr);
Copier après la connexion

Le résultat en cours d'exécution est :

Array
(
    [0] => a
    [1] => p
    [2] => p
    [3] => l
    [4] => e
)
Copier après la connexion

Dans l'exemple ci-dessus, la fonction str_split est utilisée pour diviser la chaîne $str en une seule pour chaque caractère du tableau $arr, chaque élément du tableau est a, p, p, l et e.

Pour résumer, vous pouvez utiliser les fonctions explosive, preg_split et str_split en PHP pour diviser une chaîne en un tableau. Parmi elles, la fonction d'explosion est la méthode la plus couramment utilisée, qui permet de diviser une chaîne en un tableau selon le délimiteur spécifié. La fonction preg_split peut être divisée selon des expressions régulières, ce qui est plus flexible. Enfin, la fonction str_split peut diviser la chaîne en un tableau par caractère. En fonction des besoins réels, le choix de différentes fonctions à exploiter peut améliorer l'efficacité et la lisibilité du code.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal