6.5.18 PHP數(shù)組與數(shù)據(jù)結(jié)構(gòu)的函數(shù)

6.5.18 PHP數(shù)組與數(shù)據(jù)結(jié)構(gòu)的函數(shù)

數(shù)組與數(shù)據(jù)結(jié)構(gòu)

array_pop -- 將數(shù)組最后一個(gè)單元彈出(出棧)
語(yǔ)法:mixed array_pop ( array &array )
array_pop() 彈出并返回 array 數(shù)組的最后一個(gè)單元,并將數(shù)組 array 的長(zhǎng)度減一。如果 array 為空(或者不是數(shù)組)將返回 NULL。

array_push -- 將一個(gè)或多個(gè)單元壓入數(shù)組的末尾(入棧)
語(yǔ)法:int array_push ( array &array, mixed var [, mixed ...] )
array_push() 將 array 當(dāng)成一個(gè)棧,并將傳入的變量壓入 array 的末尾。array 的長(zhǎng)度將根據(jù)入棧變量的數(shù)目增加。

array_shift -- 將數(shù)組開(kāi)頭的單元移出數(shù)組

語(yǔ)法:mixed array_shift ( array &array )
array_shift() 將 array 的第一個(gè)單元移出并作為結(jié)果返回,將 array 的長(zhǎng)度減一并將所有其它單元向前移動(dòng)一位。所有的數(shù)字鍵名將改為從零開(kāi)始計(jì)數(shù),文字鍵名將不變。如果 array 為空(或者不是數(shù)組),則返回 NULL。

array_unshift -- 在數(shù)組開(kāi)頭插入一個(gè)或多個(gè)單元
語(yǔ)法: int array_unshift ( array &array, mixed var [, mixed ...] )
array_unshift() 將傳入的單元插入到 array 數(shù)組的開(kāi)頭。注意單元是作為整體被插入的,因此傳入單元將保持同樣的順序。所有的數(shù)值鍵名將修改為從零開(kāi)始重新計(jì)數(shù),所有的文字鍵名保持不變。

例1.php

<?php
    $zhan = array();

    array_push($zhan, "1");
    array_push($zhan, "2");
    array_push($zhan, "3", 4, 5,6);


    echo array_pop($zhan)."<br>";
    echo array_pop($zhan)."<br>";
    echo array_pop($zhan)."<br>";

    print_r($zhan);

例2.php

<?php
    $dl = array();

    array_unshift($dl, 1);
    array_unshift($dl, 2);
    array_unshift($dl, 3);
    array_unshift($dl, 4);
    array_unshift($dl, 5);
    array_unshift($dl, 6);

    echo array_shift($dl)."<br>";

    print_r($dl);
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 數(shù)組的概述 PHP 中的數(shù)組實(shí)際上是一個(gè)有序圖。圖是一種把 values 映射到 keys 的類型。此類型在很多方...
    dptms閱讀 1,633評(píng)論 0 4
  • 一、Array_key_exists();檢查給定的鍵名或索引是否存在于數(shù)組中二、array_keys ()返回?cái)?shù)...
    peng_js閱讀 347評(píng)論 0 0
  • PHP數(shù)組常用函數(shù)分類整理 一、數(shù)組操作的基本函數(shù) 數(shù)組的鍵名和值 array_values($arr); 獲得數(shù)...
    衡阿大閱讀 277評(píng)論 0 4
  • PHP常用函數(shù)大全 usleep() 函數(shù)延遲代碼執(zhí)行若干微秒。 unpack() 函數(shù)從二進(jìn)制字符串對(duì)數(shù)據(jù)進(jìn)行解...
    上街買(mǎi)菜丶迷倒老太閱讀 1,381評(píng)論 0 20
  • php usleep() 函數(shù)延遲代碼執(zhí)行若干微秒。 unpack() 函數(shù)從二進(jìn)制字符串對(duì)數(shù)據(jù)進(jìn)行解包。 uni...
    思?jí)鬚HP閱讀 2,002評(píng)論 1 24