array_combine 和 array_merge 都是 PHP 中用于操作数组的函数,但是它们有一些区别:
$array1 = array('a', 'b', 'c');
$array2 = array(1, 2, 3);
$result = array_combine($array1, $array2);
// 结果为 array('a' => 1, 'b' => 2, 'c' => 3);
$array1 = array('a' => 1, 'b' => 2);
$array2 = array('b' => 3, 'c' => 4);
$result = array_merge($array1, $array2);
// 结果为 array('a' => 1, 'b' => 3, 'c' => 4);
总的来说,array_combine 主要用于将两个数组合并成一个新数组,而且两个数组的键值是一一对应的;array_merge 主要用于合并多个数组,不关心键值的一一对应关系。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:array_merge和array_combine区别