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