array_slice
函數(shù)用于從數(shù)組中取出一段連續(xù)的元素,而不改變?cè)瓟?shù)組的結(jié)構(gòu),返回被取出的元素組成的新數(shù)組。
array_splice
函數(shù)用于從數(shù)組中移除一段連續(xù)的元素,并用新元素替換它們,同時(shí)改變?cè)瓟?shù)組的結(jié)構(gòu),返回被移除的元素組成的新數(shù)組。
比較兩者:
array_slice
不改變?cè)瓟?shù)組的結(jié)構(gòu),而array_splice
會(huì)改變?cè)瓟?shù)組的結(jié)構(gòu)。array_slice
只是取出一段連續(xù)的元素,不對(duì)原數(shù)組進(jìn)行修改,而array_splice
可以刪除元素,并用新元素替換它們。array_slice
只返回被取出的元素組成的新數(shù)組,而array_splice
返回被移除的元素組成的新數(shù)組。array_slice
的語(yǔ)法為array_slice(array, start, length)
, array_splice
的語(yǔ)法為array_splice(array, start, length, replacement)
, replacement
是可選參數(shù),表示用來(lái)替換被移除元素的新元素。