PHP 數(shù)組模擬棧與隊(duì)列操作
$actable = ['id'=>1, 'name'=>'張三','grade'=>'高三','subject'=>'數(shù)學(xué)','achievement'=>89];
數(shù)組模擬棧實(shí)例:
echo print_r($actable,true); echo '當(dāng)前長度: '. count($actable);入棧:array_push()返回新數(shù)組的長度= count()
echo array_push($actable, '高105班');
echo '當(dā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.myoyo.cc','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ù),辦完即可離開。
3、在PHP中,將數(shù)組當(dāng)成一個(gè)隊(duì)列,可使用array_push()函數(shù)或者以“$array[]=$value”完成添加數(shù)據(jù)操作,使用array_shift()函數(shù)完成刪除數(shù)據(jù)操作。刪除數(shù)組的一個(gè)元素,并返回刪除元素的值。
猜你喜歡
聯(lián)絡(luò)方式:
電話:18905275581
郵箱:1700970777@qq.com
-
網(wǎng)站制作指南
對于初創(chuàng)企業(yè)來說,一個(gè)官方網(wǎng)站是很重要的,它能讓你的品牌快速在互聯(lián)網(wǎng)傳播,吸引更多客戶。 企業(yè)網(wǎng)站制作要這樣做: 1.有醒目顯眼的頭圖banner,可以是標(biāo)題大圖,可以是輪播圖,也可以是動(dòng)...
-
網(wǎng)站建設(shè)好后要關(guān)注的問題
1.網(wǎng)站打開速度 網(wǎng)站建設(shè)好之后打開速度一定要快,一般要在2秒內(nèi)打開網(wǎng)站,網(wǎng)站打開慢了,用戶就會(huì)關(guān)閉網(wǎng)站走了,還會(huì)影響網(wǎng)站宣傳推廣,所以在做網(wǎng)站時(shí),空間服務(wù)器配置要選擇好,網(wǎng)站安全性要高。 2.網(wǎng)站...
-
微信小程序和H5功能上有哪些區(qū)別
隨著移動(dòng)互聯(lián)網(wǎng)的發(fā)展,許多應(yīng)用在不斷的產(chǎn)生,要說現(xiàn)在更新快、開放功能多的應(yīng)用,只能是微信小程序了。微信小程序開放了60多個(gè)流量入口,更新了各種新的功能,尤其是之前實(shí)現(xiàn)的頁面跳轉(zhuǎn)功能,給開發(fā)者帶來了好消息,但同時(shí)也有人說這是H5。那么,微信小程序和...
-
如何使用站點(diǎn)子鏈工具
百度站長平臺使用的人有很多,可是依然有許多人不知道如何正確使用平臺中的站長工具, 站點(diǎn)子鏈工具目前是試用版,該工具是鼓勵(lì)網(wǎng)站管理員將網(wǎng)站內(nèi)子鏈提交給百度,這些信息能在百度搜索結(jié)果中以“站點(diǎn)子鏈”的形式展現(xiàn),提...
-
網(wǎng)站建設(shè)可以為企業(yè)帶來哪些利益
1.樹立良好企業(yè)形象 每一個(gè)企業(yè)都是想要樹立自己的良好形象,但是如何讓我們有好的形象?即便是做了再多的公益,沒人知道還是徒勞,對樹立形象是沒有什么幫助的。互聯(lián)網(wǎng)時(shí)代,人們對企業(yè)的了解,更多還是源于網(wǎng)絡(luò)。所以必需要做好網(wǎng)站建...