いつもお世話になっています、postされてきた配列を整形したいのですが、どのようにすればいいでしょうか。
送られてきたpost
php
1array(2) { ["name"]=> array(10) { [0]=> string(0) "" [1]=> string(2) "ss" [2]=> string(0) "" [3]=> string(1) "e" [4]=> string(0) "" [5]=> string(2) "ds" [6]=> string(1) "q" [7]=> string(1) "n" [8]=> string(0) "" [9]=> string(0) "" } ["add"]=> array(10) { [0]=> string(0) "" [1]=> string(3) "d@d" [2]=> string(0) "" [3]=> string(3) "c@c" [4]=> string(0) "" [5]=> string(3) "e@e" [6]=> string(3) "v@v" [7]=> string(3) "n@n" [8]=> string(0) "" [9]=> string(0) "" } } array(2) { ["name"]=> string(0) "" ["add"]=> string(0) "" }
これを以下のような配列に変更したいのです。
php
1array(2) { [0] => array(["name"] =>"",["address"]=>""), [1] => array(["name"] =>"ss",["address"]=>"d@d"), [2] => array(["name"] =>"",["address"]=>""),[3] => array(["name"] =>"e",["address"]=>"c@c"),[4] => array(["name"] =>"",["address"]=>""),[5] => array(["name"] =>"ds",["address"]=>"e@e"),[6] => array(["name"] =>"q",["address"]=>"v@v"),[7] => array(["name"] =>"n",["address"]=>"n@n"),[8] => array(["name"] =>"",["address"]=>""),[9] => array(["name"] =>"",["address"]=>"")}
試みたソース↓
php
1<?php 2 3$arr = [ 4>.'name' => [ 5>.>.'name01' 6>.>., 'name02' 7>.>., 'name03' 8>.] 9>., 'add' => [ 10>.>.'user01@email.com' 11>.>., 'user02@email.com' 12>.>., 'user03@email.com' 13>.] 14]; 15 16$resArr = []; 17foreach ($arr['name'] as $i => $val) { 18>.$resArr[] = [ 19>.>.'name' => $val 20>.]; 21} 22 23foreach ($arr['add'] as $i => $val) { 24>.$resArr2[] = [ 25>.>.'add' => $val 26>.]; 27} 28 29$arr = array(); 30 31$arr[] = array_merge($resArr , $resArr2); 32 33var_dump($arr);
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/01/24 15:29
退会済みユーザー
2016/01/24 15:39 編集