ホームページ > バックエンド開発 > PHPチュートリアル > 5 つの配列を同時にデータベースに書き込むにはどうすればよいですか?

5 つの配列を同時にデータベースに書き込むにはどうすればよいですか?

WBOY
リリース: 2016-06-23 13:54:38
オリジナル
895 人が閲覧しました

$_POST['a'] 値は 1,2,3,4,5 です
$_POST['b'] 値は a,b,c,d,e です
$_POST['c'] 値はは 6, 7,8,9,0 です
$_POST['d'] 値は h,i,j,k,l です
$_POST['e'] 値は o,p,q,r,s です

この5つ 配列もから受け取ります。これらをすべてデータベースに書き込みたいのですが、ループはどのように書けばよいでしょうか? foreach は 1 つの配列しか対象にできないようです。


データベースに書き込まれる最終形式は次のようになります。
最初のもの: 1 a 6 h i
2 つ目: 2 b 7 i p
3 つ目: 3 c 8 j q
4 つ目: 4 d 9 k r
第 5 条: 5 e 0 l s


ディスカッション (解決策) への返信

foreach($_POST['a'] as $i=>$a) {  $b = $_POST['b'];  $d = $_POST['c'];  $d = $_POST['d'];  $e = $_POST['e'];  //与 $a,$b,$c,$d,$e 相关的操作}
ログイン後にコピー
ログイン後にコピー

もできます
foreach(array_map(null, $_POST['a'], $_POST['b'], $_POST['c'], $_POST['d'], $_POST['e']) as $r) {  //对 $r 的相关操作}
ログイン後にコピー
ログイン後にコピー

foreach($_POST['a'] as $i=>$a) {  $b = $_POST['b'];  $d = $_POST['c'];  $d = $_POST['d'];  $e = $_POST['e'];  //与 $a,$b,$c,$d,$e 相关的操作}
ログイン後にコピー
ログイン後にコピー

もできます
foreach(array_map(null, $_POST['a'], $_POST['b'], $_POST['c'], $_POST['d'], $_POST['e']) as $r) {  //对 $r 的相关操作}
ログイン後にコピー
ログイン後にコピー




データベース内の各列は 1 つに対応しますコラム、こうやって一つ一つ書くのは大変そうです

何が得られるかは自分の目で見てください

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