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 主要用于合并多個數組,不關心鍵值的一一對應關系。