php数组切割

2021-10-13
// 将数组$array分隔为多个数组,每个数组长度为$size,返回新数组;$preserve_keys为true时保留键名,否则键名从0开始
array_chunk($array, $size, $preserve_keys = false);

// 将数组$array中从$offset开始,$length长度的元素提取出来,返回新数组
// $offset为负数时,从数组结尾开始;
// $length为null时提取到数组结尾,如果为负数,那么提取将截止到数组结尾前$length长度
// $preserve_keys为true时保留键名,否则键名从0开始
array_slice($array, $offset, $length = null, $preserve_keys = false);

// 将数组$input中从$offset开始,$length长度的元素删除并使用$replacement中的元素替换,返回删除的元素的数组
// $offset为负数时,从数组结尾开始;
// $length默认提取到数组结尾,如果为负数,那么删除将截止到数组结尾前$length长度
// 如果$offset和$length组合没有删除元素,那么$replacement的元素将插入到指定位置;如果不指定$replacement将没有替换的操作
array_splice($input, $offset, $length = count($input), $replacement = array());

 

{/if}