array_slice

(PHP 4, PHP 5, PHP 7)

array_slice锟斤拷锟斤拷锟斤拷锟斤拷取锟斤拷一锟斤拷

说锟斤拷

array_slice ( array $array , int $offset [, int $length = NULL [, bool $preserve_keys = false ]] ) : array

array_slice() 锟斤拷锟截革拷锟斤拷 offset 锟斤拷 length 锟斤拷锟斤拷锟斤拷指锟斤拷锟斤拷 array 锟斤拷锟斤拷锟叫碉拷一锟斤拷锟斤拷锟叫★拷

锟斤拷锟斤拷

array

锟斤拷锟斤拷锟斤拷锟斤拷椤�

offset

锟斤拷锟� offset 锟角革拷锟斤拷锟斤拷锟斤拷锟叫斤拷锟斤拷 array 锟叫的达拷偏锟斤拷锟斤拷锟斤拷始锟斤拷锟斤拷锟� offset 为锟斤拷锟斤拷锟斤拷锟斤拷锟叫斤拷锟斤拷 array 锟叫撅拷锟斤拷末锟斤拷锟斤拷么远锟侥地凤拷锟斤拷始锟斤拷

length

锟斤拷锟斤拷锟斤拷锟斤拷锟� length 锟斤拷锟斤拷为锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟叫斤拷锟斤拷锟斤拷锟斤拷么锟斤拷牡锟皆拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷 length 锟斤拷锟斤拷为锟斤拷锟斤拷锟斤拷锟斤拷锟叫斤拷锟斤拷止锟节撅拷锟斤拷锟斤拷锟斤拷末锟斤拷锟斤拷么远锟侥地凤拷锟斤拷锟斤拷锟绞★拷裕锟斤拷锟斤拷锟斤拷薪锟斤拷锟� offset 锟斤拷始一直锟斤拷 array 锟斤拷末锟剿★拷

preserve_keys

注锟斤拷 array_slice() 默锟较伙拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷通锟斤拷锟斤拷 preserve_keys 锟斤拷为 TRUE 锟斤拷锟侥憋拷锟斤拷锟轿拷锟�

锟斤拷锟斤拷值

锟斤拷锟斤拷锟斤拷锟斤拷一锟轿★拷 锟斤拷锟� offset 锟斤拷锟斤拷锟斤拷锟斤拷 array 锟竭寸,锟酵会返锟截空碉拷 array锟斤拷

锟斤拷锟斤拷锟斤拷志

锟芥本 说锟斤拷
5.2.4 length 锟斤拷锟斤拷默锟斤拷值锟侥筹拷 NULL锟斤拷 锟斤拷锟斤拷 lengthNULL 时锟斤拷锟斤拷思锟斤拷说使锟斤拷 array 锟侥筹拷锟饺★拷 之前锟侥版本锟斤, NULL 锟斤拷 length 锟斤拷锟斤拷思锟角筹拷锟斤拷为锟姐(啥也锟斤拷锟斤拷锟截o拷锟斤拷
5.0.2 锟斤拷锟斤拷锟剿匡拷选锟斤拷锟斤拷 preserve_keys 锟斤拷

锟斤拷锟斤拷

Example #1 array_slice() 锟斤拷锟斤拷

<?php
$input 
= array("a""b""c""d""e");

$output array_slice($input2);      // returns "c", "d", and "e"
$output array_slice($input, -21);  // returns "d"
$output array_slice($input03);   // returns "a", "b", and "c"

// note the differences in the array keys
print_r(array_slice($input2, -1));
print_r(array_slice($input2, -1true));
?>

锟斤拷锟斤拷锟斤拷锟教伙拷锟斤拷锟斤拷锟�

Array
(
    [0] => c
    [1] => d
)
Array
(
    [2] => c
    [3] => d
)

锟轿硷拷

  • array_splice() - 去锟斤拷锟斤拷锟斤拷锟叫碉拷某一锟斤拷锟街诧拷锟斤拷锟斤拷锟斤拷值取锟斤拷
  • unset() - 锟酵放革拷锟斤拷锟侥憋拷锟斤拷
  • array_chunk() - 锟斤拷一锟斤拷锟斤拷锟斤拷指锟缴讹拷锟�