Maison  >  Article  >  développement back-end  >  Comment convertir une chaîne php en tableau à l'aide d'expressions régulières

Comment convertir une chaîne php en tableau à l'aide d'expressions régulières

青灯夜游
青灯夜游original
2022-05-26 16:54:022505parcourir

En php, preg_split() peut être utilisé avec des expressions régulières pour convertir des chaînes en tableaux. La syntaxe est "preg_split('regular', string, -1, PREG_SPLIT_OFFSET_CAPTURE)" ; les sous-chaînes divisées dans un tableau.

Comment convertir une chaîne php en tableau à l'aide d'expressions régulières

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3

En PHP, vous pouvez utiliser la fonction preg_split() avec des expressions régulières pour convertir une chaîne en tableau.

Exemple : utilisez des expressions régulières pour faire correspondre les espaces et utilisez-les comme séparateur pour diviser la chaîne en une sous-chaîne et la stocker dans un tableau

<?php
$str = &#39;hypertext language programming&#39;;
var_dump($str);
$chars = preg_split(&#39;/ /&#39;, $str, -1, PREG_SPLIT_OFFSET_CAPTURE);
var_dump($chars);
?>

Comment convertir une chaîne php en tableau à laide dexpressions régulières

Description : La fonction preg_split() sépare les chaînes via un expression

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

La description du paramètre est la suivante :

  • pattern : le modèle utilisé pour la correspondance, c'est-à-dire l'expression régulière.
  • sujet : la chaîne à séparer.
  • limit : paramètre facultatif. Si spécifié, les sous-chaînes obtenues en limitant la séparation seront limitées à la limite maximale et la dernière sous-chaîne contiendra toutes les parties restantes. Lorsque la valeur limite est -1, 0 ou NULL, cela signifie « aucune limite ». Il est recommandé d'utiliser NULL.
  • flags : paramètre facultatif, qui a 3 valeurs.
    •               S'il est défini sur PREG_SPLIT_NO_EMPTY, preg_split() renverra la partie non vide séparée.
    •               Si la valeur est PREG_SPLIT_DELIM_CAPTURE, les expressions entre crochets dans les modèles délimités sont capturées et renvoyées.
    •               S'il est défini sur PREG_SPLIT_OFFSET_CAPTURE, le décalage de chaîne sera ajouté au retour pour chaque occurrence d'une correspondance.

                Remarque : Cela modifiera chaque élément du tableau renvoyé afin que chaque élément devienne un tableau composé du 0ème élément étant la sous-chaîne séparée et du 1er élément étant le décalage de la sous-chaîne dans le sujet.

Remarque : Cela modifiera chaque élément du tableau renvoyé, faisant de chaque élément une sous-chaîne séparée par le 0ème élément, et le 1er élément est le décalage de la sous-chaîne dans le sujet. Un tableau composé de décalages.

Valeur de retour : renvoie un tableau composé de sous-chaînes obtenues après avoir divisé la chaîne sujet à l'aide d'un motif.

Apprentissage recommandé : "Tutoriel vidéo 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