站長(zhǎng)資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        PHP 數(shù)組常用函數(shù) | PHP 技術(shù)論壇

        PHP 數(shù)組常用函數(shù) | PHP 技術(shù)論壇

        一、數(shù)組操作的基本函數(shù)

        數(shù)組的鍵名和值

        array_values($arr); 獲得數(shù)組的值
        array_keys($arr); 獲得數(shù)組的鍵名
        array_flip($arr); 數(shù)組中的值與鍵名互換(如果有重復(fù)前面的會(huì)被后面的覆蓋)
        in_array(“apple”,$arr); 在數(shù)組中檢索apple
        array_search(“apple”,$arr); 在數(shù)組中檢索apple ,如果存在返回鍵名
        array_key_exists(“apple”,$arr); 檢索給定的鍵名是否存在數(shù)組中
        isset($arr[apple]): 檢索給定的鍵名是否存在數(shù)組中

        數(shù)組的內(nèi)部指針

        current($arr); 返回?cái)?shù)組中的當(dāng)前單元
        pos($arr); 返回?cái)?shù)組中的當(dāng)前單元
        key($arr); 返回?cái)?shù)組中當(dāng)前單元的鍵名
        prev($arr); 將數(shù)組中的內(nèi)部指針倒回一位
        next($arr); 將數(shù)組中的內(nèi)部指針向前移動(dòng)一位
        end($arr); 將數(shù)組中的內(nèi)部指針指向最后一個(gè)單元
        reset($arr; 將數(shù)組中的內(nèi)部指針指向第一個(gè)單元
        each($arr); 將返回?cái)?shù)組當(dāng)前元素的一個(gè)鍵名/值的構(gòu)造數(shù)組,并使數(shù)組指針向前移動(dòng)一位(php7已廢除)
        list($key,$value)=each($arr); 獲得數(shù)組當(dāng)前元素的鍵名和值

        數(shù)組和變量之間的轉(zhuǎn)換

        extract($arr);用于把數(shù)組中的元素轉(zhuǎn)換成變量導(dǎo)入到當(dāng)前文件中,鍵名當(dāng)作變量名,值作為變量值
        注:(第二個(gè)參數(shù)很重要,可以看手冊(cè)使用)使用方法 echo $a;
        compact(var1,var2,var3);用給定的變量名創(chuàng)建一個(gè)數(shù)組

        二、數(shù)組的分段和填充

        數(shù)組的分段

        array_slice($arr,0,3); 可以將數(shù)組中的一段取出,此函數(shù)忽略鍵名
        array_splice($arr,0,3,array(“black”,”maroon”)); 可以將數(shù)組中的一段取出,與上個(gè)函數(shù)不同在于返回的序列從原數(shù)組中刪除

        分割多個(gè)數(shù)組

        array_chunk($arr,3,TRUE); 可以將一個(gè)數(shù)組分割成多個(gè),TRUE為保留原數(shù)組的鍵名

        數(shù)組的填充

        array_pad($arr,5,’x’); 將一個(gè)數(shù)組填補(bǔ)到制定長(zhǎng)度

        三、數(shù)組與棧

        array_push($arr,”apple”,”pear”); 將一個(gè)或多個(gè)元素壓入數(shù)組棧的末尾(入棧),返回入棧元素的個(gè)數(shù)
        array_pop($arr); 將數(shù)組棧的最后一個(gè)元素彈出(出棧)

        四、數(shù)組與列隊(duì)

        array_shift($arr);數(shù)組中的第一個(gè)元素移出并作為結(jié)果返回(數(shù)組長(zhǎng)度減1,其他元素向前移動(dòng)一位,數(shù)字鍵名改為從零技術(shù),文字鍵名不變)
        array_unshift($arr,”a”,array(1,2));在數(shù)組的開頭插入一個(gè)或多個(gè)元素

        五、回調(diào)函數(shù)

        array_walk($arr,’function’,’words’); 使用用戶函數(shù)對(duì)數(shù)組中的每個(gè)成員進(jìn)行處理(第三個(gè)參數(shù)傳遞給回調(diào)函數(shù)function)
        array_mpa(“function”,$arr1,$arr2); 可以處理多個(gè)數(shù)組(當(dāng)使用兩個(gè)或

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
        主站蜘蛛池模板: 欧美 日韩 精品 另类视频| 88国产精品无码一区二区三区| 日本精品久久久中文字幕| 国产国拍亚洲精品mv在线观看 | 国产精品天天影视久久综合网| 国产91久久精品一区二区| 51精品资源视频在线播放| 无码人妻精品一区二区三| 国产AV午夜精品一区二区三区| 色花堂国产精品第一页| 国产香蕉国产精品偷在线观看| 欧美激情精品久久久久久久| 国产精品网址你懂的| 久久国产精品无码HDAV| 91无码人妻精品一区二区三区L| 精品久久久久久成人AV| 国产A∨免费精品视频| 久久久久久久亚洲精品| 国内精品人妻无码久久久影院| 亚洲精品和日本精品| 国产精品久久亚洲不卡动漫| 人妻AV一区二区三区精品| 亚洲欧洲国产精品你懂的| 99精品久久精品一区二区| 久久99热只有频精品8| 亚洲欧美激情精品一区二区| 国产在视频线精品视频二代| 精品国产一区二区22| 91精品国产人成网站| 久久福利青草精品资源站免费 | 国产午夜精品一区二区| 94久久国产乱子伦精品免费 | 97久久精品无码一区二区| 久久精品国产网红主播| 久久夜色精品国产噜噜噜亚洲AV | 国产999精品久久久久久| 午夜精品视频在线观看| 四虎国产精品免费久久久| 亚洲一二成人精品区| 99国内精品久久久久久久| 国产成人无码精品久久久免费|