array_slice
創(chuàng)新互聯(lián)專注于富順網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供富順營銷型網(wǎng)站建設,富順網(wǎng)站制作、富順網(wǎng)頁設計、富順網(wǎng)站官網(wǎng)定制、小程序定制開發(fā)服務,打造富順網(wǎng)絡公司原創(chuàng)品牌,更為您提供富順網(wǎng)站排名全網(wǎng)營銷落地服務。
(PHP 4, PHP 5, PHP 7)
array_slice — 從數(shù)組中取出一段
1.說明
array_slice ( array $array , int $offset [, int $length = null [, bool $preserve_keys = false ]] ) : array
array_slice() 返回根據(jù) offset 和 length 參數(shù)所指定的 array 數(shù)組中的一段序列。
2.參數(shù)
array
輸入的數(shù)組。
offset
如果 offset 非負,則序列將從 array 中的此偏移量開始。
如果 offset 為負,則序列將從 array 中距離末端這么遠的地方開始。
注意:
參數(shù) offset 標識的是數(shù)組中的位置,而不是鍵。
length
如果給出了 length 并且為正,則序列中將具有這么多的單元。
如果 array 比 length 要短,只會保留有效的數(shù)組單元。
如果給出了 length 并且為負,則序列將終止在距離數(shù)組末端這么遠的地方。
如果省略,則序列將從 offset 開始一直到 array 的末端。
preserve_keys
注意:
注意 array_slice() 默認會重新排序并重置數(shù)組的數(shù)字索引。你可以通過將 preserve_keys 設為 true 來改變此行為。 無論本參數(shù)如何設置,都會保留字符串的鍵。
3.返回值
返回其中一段。 如果 offset 參數(shù)大于 array 尺寸,就會返回空的 array。
范例
示例 #1 array_slice() 例子
( )利用php提供的函數(shù) array_unique和array_diff_assoc來實現(xiàn)
復制代碼 代碼如下: ?php function FetchRepeatMemberInArray($array) { // 獲取去掉重復數(shù)據(jù)的數(shù)組 $unique_arr = array_unique ( $array ); // 獲取重復數(shù)據(jù)的數(shù)組 $repeat_arr = array_diff_assoc ( $array $unique_arr ); return $repeat_arr; } // 測試用例 $array = array ( apple iphone miui apple orange orange ); $repeat_arr = FetchRepeatMemberInArray ( $array ); print_r ( $repeat_arr ); ?
( )自己寫函數(shù)實現(xiàn)這個功能 利用兩次for循環(huán)
復制代碼 代碼如下: lishixinzhi/Article/program/PHP/201311/20965
需要準備的材料分別是:電腦、php編輯器、瀏覽器。
1、首先,打開php編輯器,新建php文件,例如:index.php,并定義一個數(shù)組。
2、在index.php中,輸入代碼:echo $a[mt_rand(0, count($a) - 1)];。
3、瀏覽器運行index.php頁面,此時隨機打印出了數(shù)組中的值。
4、瀏覽器按F5刷新,發(fā)現(xiàn)確實是隨機的。
分享題目:php數(shù)組取數(shù)據(jù) php 數(shù)組篩選
網(wǎng)站路徑:http://www.rwnh.cn/article38/ddgohpp.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導航、品牌網(wǎng)站建設、建站公司、動態(tài)網(wǎng)站、App開發(fā)、靜態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)