php 2 D配列フォーマット変換
1183 ワード
このような2次元配列があります
これは私がフォームの提出をしている間にこのような配列データを取得したもので、データベースの挿入や修正に便利ではありません.次のように変換する必要があります.
コード実装:
array (size=3)
'id' =>
array (size=3)
0 => int 1
1 => int 2
2 => int 3
'name' =>
array (size=3)
0 => string 'm1' (length=2)
1 => string 'm2' (length=2)
2 => string 'm3' (length=2)
'phone' =>
array (size=3)
0 => int 131
1 => int 132
2 => int 133
これは私がフォームの提出をしている間にこのような配列データを取得したもので、データベースの挿入や修正に便利ではありません.次のように変換する必要があります.
array (size=3)
0 =>
array (size=3)
'id' => int 1
'name' => string 'm1' (length=2)
'phone' => int 131
1 =>
array (size=3)
'id' => int 2
'name' => string 'm2' (length=2)
'phone' => int 132
2 =>
array (size=3)
'id' => int 3
'name' => string 'm3' (length=2)
'phone' => int 133
コード実装:
foreach ($arr $k => $v) {
foreach ($v as $kk=>$vv) {
$arr1[$kk][$k] =$arr[$k][$kk];
}
}