可以使用array_slice()函數的第三個參數來保持鍵值關系。該參數用于指定是否保留原始數組的鍵值關系。將其設置為true可以保持鍵值關系,將其設置為false(默認值)則不保留鍵值關系。
例如,以下代碼會保持鍵值關系:
$array = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4);
$slicedArray = array_slice($array, 1, 2, true);
print_r($slicedArray);
輸出結果為:
Array
(
[b] => 2
[c] => 3
)
在上面的示例中,第三個參數設置為true,array_slice()函數保留了原始數組的鍵值關系。