ホームページ >バックエンド開発 >PHPの問題 >PHPの文字列を二次元配列に変換する方法

PHPの文字列を二次元配列に変換する方法

藏色散人
藏色散人オリジナル
2020-07-24 09:20:323589ブラウズ

PHP 文字列を 2 次元配列に変換する方法: 最初に PHP サンプル ファイルを作成し、次に、explode 関数を使用して文字列を配列に分割し、次に "$data" が空かどうかを確認し、最後にファイルを実行できます。

PHPの文字列を二次元配列に変換する方法

##php は文字列を 2 次元配列に分割します

#具体的な質問:

文字列について話したいのですが、その形式は大まかに次のとおりです。 「数値」「スペース」「数量」を入力 「数値」「スペース」「数量」を入力... このようなデータは 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。