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.
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!