PHP 數(shù)組模擬棧與隊(duì)列操作
$actable = ['id'=>1, 'name'=>'張三','grade'=>'高三','subject'=>'數(shù)學(xué)','achievement'=>89];
數(shù)組模擬棧實(shí)例:
echo print_r($actable,true); echo '當(dāng)前長(zhǎng)度: '. count($actable);入棧:array_push()返回新數(shù)組的長(zhǎng)度= count()
echo array_push($actable, '高105班');
echo '當(dāng)前長(zhǎng)度: '. count($actable);
print_r($actable);
echo array_pop($actable);
echo array_pop($actable);
echo array_pop($actable);
print_r($actable);
隊(duì): shift(),unshift()
echo array_unshift($actable, 'www.872076.com','gao');
print_r($actable);
echo array_shift($actable);
print_r($actable);
模擬隊(duì)列操作:增刪只能在二端進(jìn)行,不允許同一端進(jìn)行
實(shí)例:
array_push($actable, 'php'); 尾部進(jìn)隊(duì)
print_r($actable);
array_shift($actable); 頭部出隊(duì)
print_r($actable);
array_unshift($actable, 'html'); 頭部進(jìn)隊(duì)
print_r($actable);
array_pop($actable); 尾部出隊(duì)
print_r($actable);
總結(jié):
一、使用數(shù)組實(shí)現(xiàn)堆棧:
1、堆棧容器中,后進(jìn)入的先出棧,所謂的“先進(jìn)后出”的數(shù)據(jù)結(jié)構(gòu)。
2、在PHP中,將數(shù)組當(dāng)做一個(gè)棧,可使用array_push()函數(shù)或者以“$array[]=$value”完成進(jìn)棧操作,使用array_pop()函數(shù)完成出棧操作。都是在函數(shù)的后添加或者刪除數(shù)據(jù)的。
二、使用數(shù)組實(shí)現(xiàn)隊(duì)列:
1、在數(shù)據(jù)結(jié)構(gòu)中,隊(duì)列和堆棧有所不同,遵循“先進(jìn)先出”的原則。
2、舉例:就好在銀行排隊(duì)辦理業(yè)務(wù)一樣,排在前面的向辦理業(yè)務(wù),辦完即可離開(kāi)。
3、在PHP中,將數(shù)組當(dāng)成一個(gè)隊(duì)列,可使用array_push()函數(shù)或者以“$array[]=$value”完成添加數(shù)據(jù)操作,使用array_shift()函數(shù)完成刪除數(shù)據(jù)操作。刪除數(shù)組的一個(gè)元素,并返回刪除元素的值。
猜你喜歡



-
企業(yè)網(wǎng)站的兩種類型
1、通過(guò)互聯(lián)網(wǎng)絡(luò)展示、宣傳自己的企業(yè)及產(chǎn)品,進(jìn)行電子商務(wù)初步嘗試的中小型企業(yè)或個(gè)體。 2、具備一定知名度的品牌和集團(tuán),擁有固定的用戶群,需要建立統(tǒng)一形象的官方網(wǎng)站,通過(guò)互動(dòng)媒體傳播的方式,鞏固及擴(kuò)大企業(yè)形象,構(gòu)成統(tǒng)一的企業(yè)宣傳系統(tǒng)和...
-
小程序制作完成后,該如何運(yùn)營(yíng)
1、抓住新的流量入口:抓住微信視頻號(hào)、看一看、搜一搜等新的流量入口,運(yùn)營(yíng)者可以借助這些新的入口完成私域流量積累,再結(jié)合小程序的鏈路完成轉(zhuǎn)化,一定會(huì)是一個(gè)爆發(fā)的點(diǎn)。 2、善用營(yíng)銷玩法:在小程序店鋪運(yùn)營(yíng)過(guò)程中,讓用戶停留的第*步就是整...
-
CMS系統(tǒng)在網(wǎng)站建設(shè)中的重要性
1、CMS系統(tǒng)可以降低網(wǎng)站建設(shè)的門檻。傳統(tǒng)的網(wǎng)站建設(shè)需要企業(yè)具備開(kāi)發(fā)技術(shù)和設(shè)計(jì)能力,這對(duì)于普通企業(yè)來(lái)說(shuō),往往是一項(xiàng)不小的挑戰(zhàn)。然而,在使用CMS系統(tǒng)之后,企業(yè)無(wú)需擁有開(kāi)發(fā)技術(shù)和設(shè)計(jì)能力,只需要選擇一個(gè)適合自己的主題,然后通過(guò)簡(jiǎn)單的操作即可將網(wǎng)站建...
-
建站選擇服務(wù)器需要注意哪些內(nèi)容
對(duì)于企業(yè)網(wǎng)站來(lái)說(shuō),網(wǎng)站并不代表企業(yè)的后期規(guī)模,但網(wǎng)站的發(fā)展速度、是否安全可靠、網(wǎng)站交易系統(tǒng)停滯等都與服務(wù)器的質(zhì)量有關(guān)。對(duì)于企業(yè)來(lái)說(shuō),我們?cè)谶x擇服務(wù)器的時(shí)候需要注意哪些內(nèi)容呢? 1、選擇品牌的時(shí)候,盡量選擇大品牌進(jìn)行購(gòu)買。運(yùn)營(yíng)商必須是...
-
企業(yè)門戶網(wǎng)站建設(shè)的重要性
1、企業(yè)形象的重要組成部分 在如今這個(gè)互聯(lián)網(wǎng)經(jīng)濟(jì)飛速發(fā)展的時(shí)代里面,如果企業(yè)想要從世界的窗口展現(xiàn)自己,那么肯定是要注意企業(yè)的線上形象的。這個(gè)線上形象就是企業(yè)如何去建設(shè)企業(yè)門戶網(wǎng)站,如果能夠好好的把握現(xiàn)在這個(gè)數(shù)字媒體所帶來(lái)的便利,那么...