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, 'm.ly276000.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è)元素,并返回刪除元素的值。
猜你喜歡
聯(lián)絡(luò)方式:
電話:18905275581
郵箱:1700970777@qq.com



-
網(wǎng)站建設(shè)前為什么要先做網(wǎng)站需求分析?
通常,同一檔次網(wǎng)站建設(shè)產(chǎn)品的功能和性能在提升的同時(shí)產(chǎn)品價(jià)格卻在下調(diào)。網(wǎng)站建設(shè)選型要突出實(shí)用、好用、夠用的原則,不可能也沒(méi)必要實(shí)現(xiàn)所謂”一步到位”。 如果用戶受網(wǎng)站項(xiàng)目長(zhǎng)期拖累,遲遲看不到網(wǎng)...
-
深入理解SEO優(yōu)化
SEO(Search Engine Optimization),即為搜索引擎優(yōu)化,在揚(yáng)州網(wǎng)站建設(shè)中,SEO是非常重要的一環(huán)。它包括優(yōu)化內(nèi)容、頁(yè)面結(jié)構(gòu)和后臺(tái)代碼等方面。SEO的作用是為了提高網(wǎng)站在搜索引擎中的排名,從而吸引更多的訪問(wèn)者和潛在客戶。 ...
-
小程序制作完成后,該如何運(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ò)程中,讓用戶停留的第*步就是整...
-
如何使用站點(diǎn)子鏈工具
百度站長(zhǎng)平臺(tái)使用的人有很多,可是依然有許多人不知道如何正確使用平臺(tái)中的站長(zhǎng)工具, 站點(diǎn)子鏈工具目前是試用版,該工具是鼓勵(lì)網(wǎng)站管理員將網(wǎng)站內(nèi)子鏈提交給百度,這些信息能在百度搜索結(jié)果中以“站點(diǎn)子鏈”的形式展現(xiàn),提...
-
如何讓網(wǎng)站設(shè)計(jì)脫穎而出
揚(yáng)州網(wǎng)站建設(shè)越來(lái)越多的關(guān)注網(wǎng)頁(yè)內(nèi)容的設(shè)計(jì),網(wǎng)頁(yè)內(nèi)容的設(shè)計(jì)必須有亮點(diǎn),不僅適合企業(yè)的主體,但也各有特點(diǎn),所以乍一看瀏覽網(wǎng)站的用戶所吸引。過(guò)去,公司的網(wǎng)站設(shè)計(jì)比較古板,看起來(lái)都一樣。H5。當(dāng)響應(yīng)式網(wǎng)站流行起來(lái)后,網(wǎng)站可以被制作成藝術(shù)品的樣子。那么怎么...