php數(shù)組函數(shù)序列之a(chǎn)rray_slice() - 在數(shù)組中根據(jù)條件取出一段值,并返回
更新時(shí)間:2011年11月07日 15:58:59 作者:
array_slice() 函數(shù)在數(shù)組中根據(jù)條件取出一段值,并返回
array_slice()定義和用法
array_slice() 函數(shù)在數(shù)組中根據(jù)條件取出一段值,并返回。
注釋:如果數(shù)組有字符串鍵,所返回的數(shù)組將保留鍵名。(參見(jiàn)例子 4)
語(yǔ)法
array_slice(array,offset,length,preserve)參數(shù) 描述
array 必需。規(guī)定輸入的數(shù)組。
offset 必需。數(shù)值。規(guī)定取出元素的開(kāi)始位置。
如果是正數(shù),則從前往后開(kāi)始取,如果是負(fù)值,從后向前取 offset 絕對(duì)值。
length 可選。數(shù)值。規(guī)定被返回?cái)?shù)組的長(zhǎng)度。
如果是負(fù)數(shù),則從后向前,選取該值絕對(duì)值數(shù)目的元素。如果未設(shè)置該值,則返回所有元素。
preserve 可選??赡艿闹担?
true - 保留鍵
false - 默認(rèn) - 重置鍵
例子 1
<?php
$a=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird");
print_r(array_slice($a,1,2));
?>
輸出:
Array ( [0] => Cat [1] => Horse )例子 2
帶有負(fù)的 offset 參數(shù):
<?php
$a=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird");
print_r(array_slice($a,-2,1));
?>
輸出:
Array ( [0] => Horse )例子 3
preserve 參數(shù)設(shè)置為 true:
<?php
$a=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird");
print_r(array_slice($a,1,2,true));
?>
輸出:
Array ( [1] => Cat [2] => Horse )例子 4
帶有字符串鍵:
<?php
$a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse","d"=>"Bird");
print_r(array_slice($a,1,2));
?>
輸出:
Array ( [b] => Cat [c] => Horse )
array_slice() 函數(shù)在數(shù)組中根據(jù)條件取出一段值,并返回。
注釋:如果數(shù)組有字符串鍵,所返回的數(shù)組將保留鍵名。(參見(jiàn)例子 4)
語(yǔ)法
array_slice(array,offset,length,preserve)參數(shù) 描述
array 必需。規(guī)定輸入的數(shù)組。
offset 必需。數(shù)值。規(guī)定取出元素的開(kāi)始位置。
如果是正數(shù),則從前往后開(kāi)始取,如果是負(fù)值,從后向前取 offset 絕對(duì)值。
length 可選。數(shù)值。規(guī)定被返回?cái)?shù)組的長(zhǎng)度。
如果是負(fù)數(shù),則從后向前,選取該值絕對(duì)值數(shù)目的元素。如果未設(shè)置該值,則返回所有元素。
preserve 可選??赡艿闹担?
true - 保留鍵
false - 默認(rèn) - 重置鍵
例子 1
復(fù)制代碼 代碼如下:
<?php
$a=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird");
print_r(array_slice($a,1,2));
?>
輸出:
Array ( [0] => Cat [1] => Horse )例子 2
帶有負(fù)的 offset 參數(shù):
復(fù)制代碼 代碼如下:
<?php
$a=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird");
print_r(array_slice($a,-2,1));
?>
輸出:
Array ( [0] => Horse )例子 3
preserve 參數(shù)設(shè)置為 true:
復(fù)制代碼 代碼如下:
<?php
$a=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird");
print_r(array_slice($a,1,2,true));
?>
輸出:
Array ( [1] => Cat [2] => Horse )例子 4
帶有字符串鍵:
復(fù)制代碼 代碼如下:
<?php
$a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse","d"=>"Bird");
print_r(array_slice($a,1,2));
?>
輸出:
Array ( [b] => Cat [c] => Horse )
您可能感興趣的文章:
- php中array_slice和array_splice函數(shù)解析
- php 利用array_slice函數(shù)獲取隨機(jī)數(shù)組或前幾條數(shù)據(jù)
- PHP中array_slice函數(shù)用法實(shí)例詳解
- php array_slice函數(shù)的使用以及參數(shù)詳解
- php數(shù)組函數(shù)序列之a(chǎn)rray_unique() - 去除數(shù)組中重復(fù)的元素值
- php array_flip() 刪除數(shù)組重復(fù)元素
- PHP合并數(shù)組+與array_merge的區(qū)別分析
- php數(shù)組(array)輸出的三種形式詳解
- PHP中把stdClass Object轉(zhuǎn)array的幾個(gè)方法
- php數(shù)組函數(shù)序列之a(chǎn)rray_keys() - 獲取數(shù)組鍵名
- php array_slice 取出數(shù)組中的一段序列實(shí)例
相關(guān)文章
php算開(kāi)始時(shí)間到過(guò)期時(shí)間的相隔的天數(shù)
php算開(kāi)始時(shí)間到過(guò)期時(shí)間的相隔的天數(shù),同理可以實(shí)現(xiàn)相隔年,小時(shí),分,秒等數(shù)2011-01-01
PHP實(shí)現(xiàn)抓取迅雷VIP賬號(hào)的方法
這篇文章主要介紹了PHP實(shí)現(xiàn)抓取迅雷VIP賬號(hào)的方法,實(shí)例分析了php基于采集類Snoopy實(shí)現(xiàn)頁(yè)面抓取及正則匹配的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07
PHP 使用二進(jìn)制保存用戶狀態(tài)的實(shí)例
下面小編就為大家分享一篇PHP 使用二進(jìn)制保存用戶狀態(tài)的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-01-01
PHP實(shí)現(xiàn)HTML頁(yè)面靜態(tài)化的方法
這篇文章主要介紹了PHP實(shí)現(xiàn)HTML頁(yè)面靜態(tài)化的方法,分享了靜態(tài)處理的方法,靜態(tài)處理后的優(yōu)勢(shì),并提供了多種靜態(tài)的方法,感興趣的小伙伴們可以參考一下2015-11-11
PHP 實(shí)現(xiàn)公歷日期與農(nóng)歷日期的互轉(zhuǎn)換
這篇文章主要介紹了PHP 實(shí)現(xiàn)公歷日期與農(nóng)歷日期的互轉(zhuǎn)換的相關(guān)資料,希望通過(guò)本文大家能幫助到大家,需要的朋友可以參考下2017-09-09
php中如何同時(shí)使用session和cookie來(lái)保存用戶登錄信息
本篇文章是對(duì)在php中同時(shí)使用session和cookie來(lái)保存用戶登錄信息的實(shí)現(xiàn)代碼進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-07-07
ecshop 2.72如何修改后臺(tái)訪問(wèn)地址
這篇文章主要介紹了ecshop 2.72如何修改后臺(tái)訪問(wèn)地址的方法,需要的朋友可以參考下2015-03-03

