我有这样的设计,
在控制器中我有这个代码,
$initials = $request->customer_initial;
$firstnames = $request->room_customerfirstname;
$lastnames = $request->room_customerlastname;
print_r($initials);
print_r($firstnames);
print_r($lastnames);
结果如下,
Array
(
[0] => Mr
[1] => Ms
)
Array
(
[0] => Jeffrey
[1] => Taylor
)
Array
(
[0] => Way
[1] => Otwell
)
但我想要的是数组格式或集合格式:
Mr Jeffrey Way
Mr Taylor Otwell
我怎样才能得到这样的结果?
答案 0 :(得分:2)
不是每个人都知道但array_map
有一个功能:
// pass NULL as a callback and
print_r(array_map(null, $initials, $firstnames, $lastnames));
另一种方法是重命名表单上的字段,以便每组字段都描述一个人。
<input name="customer[1][initials]" />
<input name="customer[1][first_name]" />
<input name="customer[1][last_name]" />
<input name="customer[2][initials]" />
<input name="customer[2][first_name]" />
<input name="customer[2][last_name]" />
// etc.
但在这种情况下,您需要手动控制索引1,2,3..
,因为只添加[]
将无效。