Maison  >  Article  >  développement back-end  >  Comment mettre une chaîne dans un tableau en PHP et la diviser par une nouvelle ligne

Comment mettre une chaîne dans un tableau en PHP et la diviser par une nouvelle ligne

王林
王林avant
2023-08-28 22:57:061688parcourir

Comment mettre une chaîne dans un tableau en PHP et la diviser par une nouvelle ligne

Qu'est-ce que PHP ?

PHP signifie Hypertext Preprocessor et est un langage de script côté serveur populaire utilisé pour le développement Web. Il est conçu pour créer des pages Web dynamiques et interactives. PHP est intégré au code HTML et exécuté sur le serveur, produisant une sortie HTML envoyée au navigateur client. Grâce à sa syntaxe facile à apprendre, PHP permet aux développeurs de créer des sites Web dynamiques, de traiter les données de formulaires, d'interagir avec des bases de données et d'effectuer diverses tâches côté serveur. Il dispose d'un vaste écosystème de bibliothèques et de frameworks qui améliorent ses fonctionnalités et permettent aux développeurs de créer des applications Web puissantes et évolutives. PHP est largement pris en charge par les fournisseurs d'hébergement, ce qui en fait un excellent choix pour les projets de développement Web.

Comment mettre une chaîne dans un tableau et la diviser par une nouvelle ligne en PHP

Méthode 1

Utilisez la fonction preg_split()

La fonction preg_split() en PHP est utilisée pour diviser une chaîne en un tableau de sous-chaînes basé sur un modèle d'expression régulière spécifié. Il vous permet de diviser une chaîne en parties plus petites en fonction de critères spécifiques. En tirant parti de la fonctionnalité de preg_split(), vous pouvez diviser efficacement des chaînes en fonction de modèles flexibles, vous permettant ainsi de traiter et de manipuler des données texte de manière structurée dans vos applications PHP.

Grammaire

La syntaxe de la fonction

preg_split() est la suivante :

preg_split(pattern, string, limit = -1, flags = 0);
  • pattern : Spécifie le modèle d'expression régulière utilisé pour diviser les chaînes.

  • string : Spécifiez la chaîne d'entrée qui doit être divisée.

  • limit (facultatif) : Spécifie le nombre maximum d'éléments à renvoyer dans le tableau de résultats. S'il est défini sur une valeur positive, un nombre limité d'éléments seront renvoyés. S'il est défini sur 0, tous les éléments possibles seront renvoyés. Si la valeur est négative (par défaut), aucune limite n'est imposée.

  • flags (facultatif) : spécifiez des indicateurs supplémentaires pour modifier le comportement de la fonction preg_split().

Exemple

<?php

// A php program to separate string
// using preg_split() function

// String which to be converted
$str = "Pradeep Menon</p><p>Arjit</p><p>Kavitha deshmukh</p><p>John Peter</p><p>Peterson";
// This function converts the string
$arr= preg_split ('/</p><p>/', $str);

// print the information of array
print_r($arr);
?>

Sortie

Array
(
[0] => Pradeep Menon
[1] => Arjit
[2] => Kavitha deshmukh
[3] => John Peter
[4] => Peterson
)

Description du code

Dans ce code, nous utilisons la fonction preg_split() pour diviser la chaîne en tableau et utiliser le caractère de nouvelle ligne comme séparateur.

La chaîne d'entrée $str contient une liste de noms séparés par des nouvelles lignes. Utilisez ensuite la fonction preg_split() avec le modèle regex /

/ pour diviser la chaîne à chaque fois qu'un caractère de nouvelle ligne apparaît.

Après avoir exécuté la fonction preg_split(), le tableau généré $arr a chaque nom comme élément. Enfin, la fonction print_r() permet d'afficher le contenu du tableau.

En résumé, cet extrait de code prend une chaîne avec des noms séparés par des nouvelles lignes, applique preg_split() pour la diviser en un tableau en utilisant des nouvelles lignes comme séparateurs, puis imprime le tableau résultant avec les noms séparés.

Méthode 2

Utilisez la fonction exploser()

La fonction éclater() en PHP est utilisée pour diviser une chaîne en un tableau de sous-chaînes basé sur un délimiteur spécifié. C'est une alternative plus simple à la fonction preg_split() et est particulièrement utile lorsque vous travaillez avec des délimiteurs simples tels que des caractères simples ou des chaînes fixes. La fonction explosive() est couramment utilisée pour des scénarios tels que l'analyse de fichiers CSV, l'extraction de mots individuels de phrases ou la division de chaînes en fonction de délimiteurs spécifiques. Il fournit un moyen simple et efficace de diviser une chaîne en composants plus petits.

Grammaire

La syntaxe de la fonction

explode() est la suivante :

explode(delimiter, string, limit = PHP_INT_MAX);
  • delimiter : Spécifie la chaîne utilisée comme délimiteur pour diviser la chaîne d'entrée.

  • string : Spécifiez la chaîne d'entrée qui doit être divisée.

  • limit (facultatif) : Spécifie le nombre maximum d'éléments à renvoyer dans le tableau de résultats. S'il est défini, le tableau résultant contiendra au plus un nombre fini d'éléments.

Exemple

Ce qui suit est un exemple de la fonction éclater() :

<?php

// PHP program to separate string
// using explode function

// String which to be converted
$str = "Pradeep Menon</p><p>Ajith Lakshman</p><p>John Peter</p><p>Peterson";

// Function to convert string to array
$arr = explode("</p><p>", $str);

// Print the information of array
print_r($arr);
?>

Sortie

Array
(
[0] => Pradeep Menon
[1] => Ajith Lakshman
[2] => John Peter
[3] => Peterson
)

Description du code

L'extrait de code PHP ci-dessus montre comment utiliser la fonction Explode() pour diviser une chaîne en un tableau, en utilisant le caractère de nouvelle ligne (

) comme séparateur.

La chaîne d'entrée $str contient une liste de noms séparés par des nouvelles lignes. La chaîne est ensuite divisée en un tableau de sous-chaînes à l'aide de la fonction éclater() avec des nouvelles lignes (

) comme délimiteurs. Après avoir exécuté la fonction explosive(), le tableau résultant $arr contient des noms individuels comme éléments. Enfin, la fonction print_r() permet d'afficher le contenu du tableau.

Conclusion

Pour résumer, preg_split() et explosive() sont des fonctions PHP utilisées pour diviser une chaîne en un tableau basé sur un délimiteur spécifié. preg_split() offre les avantages de l'utilisation d'expressions régulières comme délimiteurs, offrant une plus grande flexibilité et des capacités avancées de correspondance de modèles. Il est idéal pour les exigences de fractionnement complexes où les délimiteurs peuvent varier ou suivre un modèle spécifique. D'un autre côté, explosive() est plus simple, plus rapide et convient aux tâches de fractionnement simples utilisant des délimiteurs fixes tels que des caractères ou des chaînes. Il s'agit d'un choix plus efficace lorsqu'il s'agit de délimiteurs simples et prévisibles.

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer