php数组如何分段
2020-11-27
来源:要发发教育
array_slice和array_splice函数是用在取出数组的一段切片,array_splice还有用新的切片替换原删除切片位置的功能。类似javascript中的Array.prototype.splice和Array.prototype.slice方法。
array_slice
array array_slice ( array $array , int $offset [, int $length = NULL [, bool $preserve_keys = false ]] )
返回数组中指定下标offset和长度length的子数组切片。
参数说明
设第一个参数数组的长度为num_in。
offset
如果offset是正数且小于length,则返回数组会从offset开始;如果offset大于length,则不操作,直接返回。如果offset是负数,则offset = num_in+offset,如果num_in+offset == 0,则将offset设为0。
length
如果length小于0,那么会将length转为num_in - offset + length;否则,如果offset+length > array_count,则length = num_in - offset。如果处理后length还是小于0,则直接返回。
preserve_keys
默认是false,默认不保留数字键值原顺序,设为true的话会保留数组原来的数字键值顺序。