Maison  >  Article  >  développement back-end  >  Découvrez comment convertir une chaîne en tableau en PHP

Découvrez comment convertir une chaîne en tableau en PHP

PHPz
PHPzoriginal
2023-04-18 10:25:22553parcourir

PHP est un langage de script côté serveur très populaire qui est souvent utilisé dans le développement d'applications Web. Les chaînes et les tableaux sont les structures de données les plus couramment utilisées en PHP et doivent souvent être converties les unes dans les autres. Dans cet article, nous explorerons comment convertir une chaîne en tableau en PHP et présenterons quelques exemples pratiques.

  1. fonction explose

La fonction explose est l'une des méthodes les plus couramment utilisées en PHP pour convertir des chaînes en tableaux. Il peut diviser une chaîne en un tableau, le délimiteur est la chaîne ou le caractère spécifié. La syntaxe est la suivante :

array explode ( string $delimiter , string $string [, int $limit = PHP_INT_MAX ] )

Description du paramètre :

  • delimiter : délimiteur
  • string : chaîne à diviser
  • limit : limiter le nombre d'éléments du tableau renvoyés, la valeur par défaut est PHP_INT_MAX, ce qui signifie aucune limite

Pour Par exemple, nous avons une chaîne séparée par des virgules, pour la convertir en tableau :

$str = "苹果,香蕉,西瓜,橙子";
$arr = explode(",", $str);
print_r($arr);

Le résultat de sortie est :

Array
(
    [0] => 苹果
    [1] => 香蕉
    [2] => 西瓜
    [3] => 橙子
)
  1. fonction str_split

La fonction str_split peut diviser une chaîne en un tableau de caractères. Sa syntaxe est la suivante :

array str_split ( string $string [, int $split_length = 1 ] )

Description du paramètre :

  • string : la chaîne à diviser
  • split_length : la longueur de chaque élément, la valeur par défaut est 1

Par exemple, si nous voulons diviser une chaîne en caractères simples Tableau :

$str = "hello world";
$arr = str_split($str);
print_r($arr);

Le résultat de sortie est :

Array
(
    [0] => h
    [1] => e
    [2] => l
    [3] => l
    [4] => o
    [5] =>
    [6] => w
    [7] => o
    [8] => r
    [9] => l
    [10] => d
)
  1. fonction preg_split

La fonction preg_split peut diviser la chaîne en un tableau basé sur des expressions régulières. Sa syntaxe est la suivante :

array preg_split ( string $pattern , string $subject [, int $limit = -1 [, int $flags = 0 ]] )

Description du paramètre :

  • pattern : expression régulière
  • subject : la chaîne à diviser
  • limit : limite le nombre d'éléments du tableau renvoyés, la valeur par défaut est illimitée
  • flags : fonction de contrôle Comportement, comme ignorer la casse, etc.

Par exemple, si nous voulons diviser une chaîne en un tableau en fonction des espaces ou des tirets :

$str = "Hello World-I am PHP";
$arr = preg_split('/\s+|-/', $str);
print_r($arr);

Le résultat de sortie est :

Array
(
    [0] => Hello
    [1] => World
    [2] => I
    [3] => am
    [4] => PHP
)
  1. implode function

implode function peut convertir un tableau Tous les éléments sont concaténés en une chaîne. Sa syntaxe est la suivante :

string implode ( string $glue , array $pieces )

Description du paramètre :

  • glue : caractère de connexion
  • pieces : tableau à connecter

Par exemple, si nous avons un tableau, nous voulons concaténer tous les éléments qu'il contient en un Chaîne séparée par des virgules :

$arr = array("apple", "banana", "grape", "orange");
$str = implode(",", $arr);
echo $str;

Le résultat de sortie est :

apple,banana,grape,orange
  1. fonction de jointure

la fonction de jointure est un alias de fonction d'implosion, et sa fonction est de connecter les éléments du tableau en une chaîne. Sa syntaxe est exactement la même que celle de la fonction imploser.

Par exemple, nous pouvons utiliser la fonction join pour joindre les éléments du tableau dans une chaîne séparée par des virgules :

$arr = array("apple", "banana", "grape", "orange");
$str = join(",", $arr);
echo $str;

Le résultat est :

apple,banana,grape,orange
  1. array Merge

Si nous voulons fusionner deux tableaux en un seul tableau, Et si les éléments d’un tableau sont les clés d’un autre tableau, vous pouvez utiliser la fonction array_merge. Sa syntaxe est la suivante :

array array_merge ( array $array1 [, array $... ] )

Description du paramètre :

  • array1 : Le premier tableau à fusionner
  • ... : Les autres tableaux à fusionner

Par exemple, nous avons un tableau d'index et un tableau associatif , pour les fusionner dans un tableau :

$arr1 = array("apple", "banana", "grape", "orange");
$arr2 = array("a" => 1, "b" => 2, "c" => 3, "d" => 4);
$arr3 = array_merge($arr1, $arr2);
print_r($arr3);

Le résultat de sortie est :

Array
(
    [0] => apple
    [1] => banana
    [2] => grape
    [3] => orange
    [a] => 1
    [b] => 2
    [c] => 3
    [d] => 4
)

Dans cet article, nous introduisons diverses méthodes de conversion de tableau de chaînes en PHP, notamment la fonction d'explosion, la fonction str_split, la fonction preg_split, la fonction d'implosion et la fonction de jointure. et la fonction array_merge. Ces méthodes sont très utiles et nécessaires dans votre processus de programmation PHP.

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