array_slice
函數用于從數組中取出一段連續的元素,而不改變原數組的結構,返回被取出的元素組成的新數組。
array_splice
函數用于從數組中移除一段連續的元素,并用新元素替換它們,同時改變原數組的結構,返回被移除的元素組成的新數組。
比較兩者:
array_slice
不改變原數組的結構,而array_splice
會改變原數組的結構。array_slice
只是取出一段連續的元素,不對原數組進行修改,而array_splice
可以刪除元素,并用新元素替換它們。array_slice
只返回被取出的元素組成的新數組,而array_splice
返回被移除的元素組成的新數組。array_slice
的語法為array_slice(array, start, length)
, array_splice
的語法為array_splice(array, start, length, replacement)
, replacement
是可選參數,表示用來替換被移除元素的新元素。