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

Comment convertir une chaîne php en tableau bidimensionnel

藏色散人
藏色散人original
2020-07-24 09:20:323496parcourir

Comment convertir une chaîne PHP en un tableau bidimensionnel : créez d'abord un exemple de fichier PHP ; puis utilisez la fonction d'explosion pour diviser la chaîne en un tableau ; puis vérifiez si "$data" est enfin vide ; exécuter le fichier.

Comment convertir une chaîne php en tableau bidimensionnel

php divise la chaîne en un tableau à deux dimensions

Question spécifique :

Je veux parler d'une chaîne. Le format est grossièrement : "nombre" + espace + "quantité" + retour chariot + "nombre" + "espace" + "quantité" + retour chariot... De telles données Stockez-le dans un tableau bidimensionnel et enfin écrivez-le dans la base de données. Utilisez php. S'il vous plaît dites-moi comment fonctionner?

Le nombre de lignes de données n'est pas encore certain. Il peut s'agir d'une ligne ou de plus de 10 lignes.

$str="123 5
456 5
159 6";
数组格式
$order = array
(
"1"=>array
(
"123",
"5"
),
"2"=>array
(
"456".
"5"
),
"3=>array
(
"159",
"6"
)
);

Solution :

Si les données proviennent d'un fichier, c'est simple à exploiter Voici un exemple de données qui ne proviennent pas d'un fichier. fichier

 <?php
if($_POST){
 $arr=explode("\n",$_POST["test"]);
 $result=array();
 foreach($arr as $data){
  trim($data) && $result[]=explode(" ",$data); //首先要检查$data是否为空
 }
 print_r($result);
}
?> 
<form action="a.php" method="post">
<textarea name="test" style="width:500px;height:200px;"></textarea>
<input type="submit" value="提交" />
</form>

Recommandé : "Tutoriel 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