Conversion de chaîne PHP en type de tableau

WBOY
Libérer: 2023-05-20 10:49:39
original
475 Les gens l'ont consulté

PHP est un excellent langage de programmation largement utilisé dans le développement Web. La chaîne en tableau est une opération courante de conversion de type de données. Cet article présentera la conversion de type chaîne en tableau en PHP.

1. Utilisez la fonction exploser

La fonction exploser est une fonction en PHP utilisée pour diviser une chaîne en un tableau. Sa syntaxe est :

array explode ( string $delimiter , string $string [, int $limit = PHP_INT_MAX ] )
Copier après la connexion

Parmi elles, $delimiter représente le délimiteur, $string représente la chaîne à être. divisé et $limit Représente le nombre maximum d'éléments du tableau (la valeur par défaut est PHP_INT_MAX).

Par exemple, supposons que nous ayons une chaîne délimitée par des virgules comme celle-ci :

$str = "apple,banana,orange";
Copier après la connexion

Maintenant, nous voulons la convertir en tableau, nous pouvons l'écrire comme ceci :

$arr = explode(",", $str);
Copier après la connexion

De cette façon, $arr devient un tableau avec trois éléments , respectivement "pomme", "banane" et "orange".

2. Utilisez la fonction str_split

La fonction str_split est une fonction en PHP utilisée pour convertir une chaîne en tableau de caractères. Sa syntaxe est :

array str_split ( string $string [, int $split_length = 1 ] )
Copier après la connexion

Parmi elles, $string représente la chaîne à convertir, et $split_length. représente chacun La longueur des éléments du tableau (la valeur par défaut est 1).

Par exemple, supposons que nous ayons une chaîne comme celle-ci :

$str = "Hello World";
Copier après la connexion

Maintenant, nous voulons la convertir en tableau, nous pouvons l'écrire comme ceci :

$arr = str_split($str);
Copier après la connexion

De cette façon, $arr devient un tableau contenant respectivement 11 éléments. " Bonjour le monde".

3. Utilisez la fonction preg_split

La fonction preg_split est une fonction en PHP utilisée pour diviser des chaînes en tableaux selon des expressions régulières. Sa syntaxe est :

array preg_split ( string $pattern , string $subject [, int $limit = -1 [, int $flags = 0 ]] )
Copier après la connexion

Parmi elles, $pattern représente l'expression régulière à faire correspondre, et $subject représente la chaîne à diviser, $limit représente le nombre maximum d'éléments du tableau (la valeur par défaut est -1, c'est-à-dire aucune limite) et $flags représente la méthode de correspondance (la valeur par défaut est 0).

Par exemple, supposons que nous ayons une chaîne séparée par des espaces et des virgules comme ceci :

$str = "apple,orange banana grape";
Copier après la connexion

Maintenant nous voulons la séparer par des espaces et des virgules, nous pouvons l'écrire comme ceci :

$arr = preg_split("/[s,]+/", $str);
Copier après la connexion

De cette façon, $arr devient un Un tableau contenant quatre éléments, à savoir « pomme », « orange », « banane » et « raisin ».

Résumé :

En PHP, l'opération de conversion de chaînes en tableaux est très courante et peut généralement être complétée à l'aide de fonctions telles que éclater, str_split et preg_split. La différence entre les différentes fonctions réside dans les différentes méthodes de fractionnement. Vous devez choisir la fonction qui vous convient en fonction du scénario d'utilisation.

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!