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

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

藏色散人
リリース: 2023-03-03 07:52:01
オリジナル
3652 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート