如图所示,通过datainfo('a123456','pass456',['address'=>'chengdu'],['name'=>'jack']...)来传参,但令人头疼的是 我不知道如何将...$test的数组参数 中规中矩的放入$result['info'],求大神提下解决方案 (●ˇ∀ˇ●)
注意:$username和$password 后面的参数 数组键名是不固定的,可能下一次用这个函数又是传入另一个数组 ,所以不能写死
3 回答
汪汪一只猫
TA贡献1898条经验 获得超8个赞
function datainfo($username, $password, ...$test)
{
$result['info'] = array_merge([
'username' => $username,
'password' => $password
], array_merge(...$test));
return $result;
}
一只萌萌小番薯
TA贡献1795条经验 获得超7个赞
function datainfo($username, $password, ...$test)
{
$result['info'] = [
'username' => $username,
'password' => $password
];
foreach($test as $arr) {
foreach($arr as $k => $v) {
$result['info'][$k] = $v;
}
}
return $result;
}
$ret = datainfo('a123456', 'pass456', ['address' => 'chengdu', 'age' => 22], ['name' => 'jack']);
var_dump($ret);
- 3 回答
- 0 关注
- 410 浏览
添加回答
举报
0/150
提交
取消