这是我自己写的,看看是否能满足你的需求,因为你的b函数没有给出,所以我随便构造了一个,这里我只接收了5个参数,还需要的话可以自行添加,给定默认值就行:
function b($name, $data0 = '', $data1 = '', $data2 = '', $data3 = ''){
print_r([$name, $data0, $data1, $data2, $data3]);
}
function a($name, $data){
array_unshift($data, $name);
call_user_func_array('b', $data);
}
a('name',['1','2']);