##php は文字列を 2 次元配列に分割しますPHP 文字列を 2 次元配列に変換する方法: 最初に PHP サンプル ファイルを作成し、次に、explode 関数を使用して文字列を配列に分割し、次に "$data" が空かどうかを確認し、最後にファイルを実行できます。
#具体的な質問:
文字列について話したいのですが、その形式は大まかに次のとおりです。 「数値」「スペース」「数量」を入力 「数値」「スペース」「数量」を入力... このようなデータは 2 次元配列に格納されます。最後にデータベースに書き込みます。 phpを使用します。操作方法を教えてください。
データ行数は不確かです。 1行の場合もありますし、10行以上になる場合もあります。
$str="123 5 456 5 159 6"; 数组格式 $order = array ( "1"=>array ( "123", "5" ), "2"=>array ( "456". "5" ), "3=>array ( "159", "6" ) );解決策:
データがファイルから取得されている場合は、操作が簡単です。以下は、ファイルから取得されていないデータの例です。ファイル
<?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>
推奨事項: "
PHPチュートリアル以上がPHPの文字列を二次元配列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。