[英]Laravel array merge 3 arrays
我有 3 个 arrays 需要合并但不知道如何合并?
array 1
array:4 [▼
0 => "admin98@wassiah.test"
1 => "admin69@wassiah.test"
2 => "admin25@wassiah.test"
3 => null
]
array 2
array:4 [▼
0 => "one"
1 => "three"
2 => "two"
3 => null
]
array 3
array:4 [▼
0 => "10"
1 => "11"
2 => null
3 => null
]
我需要像这样制作新数组:
array:4 [▼
0 => array:2 [▼
"email" => "admin98@wassiah.test"
"name" => "one"
"id" => "10"
]
1 => array:2 [▼
"email" => "admin69@wassiah.test
"name" => "three"
"id" => "11"
]
2 => array:2 [▼
"email" => "admin25@wassiah.test"
"name" => "two"
"id" => null
]
3 => array:2 [▼
"email" => null
"name" => null
"id" => null
]
]
Code
$mails = $request->input('mails'); // array 1
$names = $request->input('names'); // array 2
$heirIds = $request->input('ids'); // array 3
任何想法?
你可以试试下面的代码
<?php
$arr1 = array(
"admin98@wassiah.test",
"admin97@wassiah.test",
"admin96@wassiah.test",
"",
);
$arr2 = array(
"one",
"three",
"two",
"",
);
$arr3 = array(
"10",
"11",
"",
"",
);
$result = array();
$count = count($arr1);
for($i=0;$i<$count;$i++){
$result[$i]['email'] = $arr1[$i];
$result[$i]['name'] = $arr2[$i];
$result[$i]['id'] = $arr3[$i];
}
echo '<pre>'; print_r($result);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.