我正在使用 Input::all() 从动态生成的表单中获取一些输入(我使用 jQuery 来允许用户添加字段)。字段名称是“first_names[]”、“last_names[]”和“emails[]”。
$input 变量现在看起来像这样:
array (size=4)
'_token' => string '3VCQFUmAx8BNbSrX9MqjGtQhYovOaqecRUQSAL2c' (length=40)
'first_names' =>
array (size=1)
0 => string 'John' (length=4),
1 => string 'Jane' (length=4)
'last_names' =>
array (size=1)
0 => string 'Doe' (length=3),
1 => string 'Doe' (length=3)
'emails' =>
array (size=1)
0 => string 'johndoe@example.com' (length=24),
0 => string 'janedoe@example.com' (length=24)
我想要做的是从该输入创建一个数组,如下所示:
array (
0 => array(
'first_name' => 'John',
'last_name' => 'Doe',
'email' => 'johndoe@example.com'
),
1 => array(
'first_name' => 'Jane',
'last_name' => 'Doe',
'email' => 'janendoe@example.com'
)
)
有没有一种简单的方法可以做到这一点,而无需遍历每个数组并构建新数组?有没有更好的方法来生成输入?谢谢。