PHP 将两个数组合并,保持原有key,并保持在同一个维度
导学
将两个数组合并,并保持原来的key不变,且在同一个维度中
实现过程
正文代码
function array_combine(&$arr) {
$args = func_get_args();
foreach ($args as $arg) {
if (is_array($arg)) {
foreach ($arg as $key => $value) {
$arr[$key] = $value;
$result++;
}
}else{
$arr[$arg] = "";
}
}
return $result;
}
使用方式
$one = ['name'=>'upcto'];
$two = ['cate'=>'php array'];
$arr = array("class" => "array_combine", "time" => "2022-10");
self::array_combine($arr, $one, $two);
dump($arr);
输出结果:
func_get_args() 函数的作用:获取函数参数列表的数组,语法结构如图所示:
总结
比较常用,建议收藏