Maison > développement back-end > Problème PHP > Comment convertir le contenu d'une zone de texte php en tableau

Comment convertir le contenu d'une zone de texte php en tableau

PHPz
Libérer: 2023-04-23 09:59:04
original
600 Les gens l'ont consulté

Lors du développement avec PHP, dans certains cas, il est nécessaire de convertir le contenu saisi dans une zone de texte en un tableau pour des opérations ultérieures pratiques. Cet article explique comment convertir le contenu d'une zone de texte PHP en tableau et fournit des exemples de code.

  1. Utilisez la fonction d'explosion pour le fractionnement de chaînes

La fonction d'explosion en PHP peut diviser une chaîne en fonction du délimiteur spécifié et stocker la chaîne divisée dans un tableau. Par conséquent, nous pouvons diviser le contenu de la zone de texte en fonction du délimiteur spécifié, puis stocker la chaîne divisée dans un tableau.

L'exemple de code est le suivant :

<?php
$text = $_POST[&#39;text&#39;];  //获取文本框中的内容
$delimiter = &#39;,&#39;;   //定义分隔符为逗号
$array = explode($delimiter, $text);  //使用explode函数对文本框中的内容进行分割,并将分割后的字符串存储在数组中
print_r($array);  //输出数组
?>
Copier après la connexion
  1. Utilisez la fonction preg_split pour le fractionnement d'expressions régulières

En plus d'utiliser la fonction exploser pour le fractionnement, nous pouvons également utiliser la fonction preg_split de PHP pour le fractionnement d'expressions régulières. Cette fonction peut diviser une chaîne selon l'expression régulière spécifiée et stocker la chaîne divisée dans un tableau.

L'exemple de code est le suivant :

<?php
$text = $_POST[&#39;text&#39;];  //获取文本框中的内容
$pattern = &#39;/[\n\r,]+/&#39;;   //定义分隔符为换行符、回车符和逗号
$array = preg_split($pattern, $text);  //使用preg_split函数对文本框中的内容进行分割,并将分割后的字符串存储在数组中
print_r($array);  //输出数组
?>
Copier après la connexion
  1. Supprimez les espaces du tableau

Lorsque vous utilisez le code ci-dessus pour convertir le contenu de la zone de texte en tableau, des espaces peuvent apparaître. Dans ce cas, vous pouvez utiliser la fonction array_map de PHP. pour convertir le tableau Chaque élément est traité pour supprimer les espaces.

L'exemple de code est le suivant :

<?php
$text = $_POST[&#39;text&#39;];  //获取文本框中的内容
$delimiter = &#39;,&#39;;   //定义分隔符为逗号
$array = explode($delimiter, $text);  //使用explode函数对文本框中的内容进行分割,并将分割后的字符串存储在数组中
$array = array_map(&#39;trim&#39;, $array);  //使用array_map函数对数组的每个元素进行去除空格处理
print_r($array);  //输出数组
?>
Copier après la connexion

Ce qui précède est la méthode principale et un exemple de code pour utiliser PHP pour convertir le contenu d'une zone de texte en un tableau. Les lecteurs peuvent choisir une méthode qui leur convient en fonction de leurs besoins.

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