array_slice() 函式在數組中根據條件取出一段值,並返回。
基本介紹
- 中文名:array_slice()
- 含義:數組中根據條件取出一段值
- 注釋:返回的數組將保留鍵名
- 性質:函式
定義和用法
語法
參數 | 描述 |
array | 必需。規定輸入的數組。 |
offset | 必需。數值。規定取出元素的開始位置。 如果是正數,則從前往後開始取,如果是負值,從後向前取 offset 絕對值。 |
length | 可選。數值。規定被返回數組的長度。 如果是負數,則從後向前,選取該值絕對值數目的元素。如果未設定該值,則返回所有元素。 |
preserve | 可選。可能的值: true - 保留鍵 false - 默認 - 重置鍵 |
例子
<?php$a=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird");print_r(array_slice($a,1,2));?>
<?php$a=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird");print_r(array_slice($a,-2,1));?>
<?php$a=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird");print_r(array_slice($a,1,2,true));?>
<?php$a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse","d"=>"Bird");print_r(array_slice($a,1,2));?>