Maison  >  Article  >  développement back-end  >  Comment convertir une chaîne en tableau en utilisant php

Comment convertir une chaîne en tableau en utilisant php

PHPz
PHPzoriginal
2023-04-19 09:18:41538parcourir

Lors du développement de code PHP, nous devons parfois diviser une chaîne en plusieurs sous-chaînes en fonction des nouvelles lignes et stocker ces sous-chaînes dans un tableau. Cet article explique comment utiliser les fonctions intégrées de PHP pour convertir rapidement des chaînes en tableaux.

Utilisez la fonction éclater() pour convertir une chaîne en tableau

Un moyen simple et rapide consiste à utiliser la fonction intégrée éclater(), qui divise une chaîne en plusieurs sous-chaînes selon le délimiteur spécifié et convertit ces sous-caractères La chaîne est stockée dans un tableau. Par exemple, le code suivant divise une chaîne en plusieurs sous-chaînes selon "n" nouvelles lignes et imprime chaque chaîne :

// 定义需要转换的字符串
$str = "Hello\nWorld\nPHP\n";

// 按照换行符分割字符串,存储到数组中
$arr = explode("\n", $str);

// 遍历数组,并打印每个字符串
foreach ($arr as $str) {
    echo $str . "<br>";
}

Le résultat de sortie est :

Hello
World
PHP

Utilisez la fonction preg_split() pour convertir une chaîne en tableau

Un autre La méthode consiste à utiliser la fonction d'expression régulière preg_split() pour convertir une chaîne en tableau. Par exemple, le code suivant divise une chaîne en plusieurs sous-chaînes en fonction des caractères de nouvelle ligne et imprime chaque chaîne :

// 定义需要转换的字符串
$str = "Hello\nWorld\nPHP\n";

// 按照换行符分割字符串,存储到数组中
$arr = preg_split('/\n/', $str, -1, PREG_SPLIT_NO_EMPTY);

// 遍历数组,并打印每个字符串
foreach ($arr as $str) {
    echo $str . "<br>";
}

Le résultat de sortie est :

Hello
World
PHP

où le troisième paramètre -1 signifie ne pas limiter le nombre de résultats renvoyés, le quatrième Le paramètre PREG_SPLIT_NO_EMPTY signifie supprimer les chaînes vides dans les résultats de segmentation.

Résumé

Dans le développement PHP, nous avons souvent besoin de convertir une chaîne en tableau en fonction des caractères de nouvelle ligne. Afin de mettre en œuvre rapidement ce processus, vous pouvez utiliser les fonctions intégrées éclater() et preg_split(). La première est simple à utiliser, mais ses performances sont légèrement inférieures à la seconde. Quelle que soit la méthode utilisée, le processus de conversion d’une chaîne en tableau peut être mis en œuvre rapidement et facilement.

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