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



-
外貿營(yíng)銷(xiāo)網(wǎng)站建設流程及技巧
1、網(wǎng)站策劃:在網(wǎng)站建設之前,需要進(jìn)行網(wǎng)站策劃,明確網(wǎng)站的目標、受眾、定位以及設計等方面的要求,形成完整的網(wǎng)站建設方案。同時(shí)需要進(jìn)行市場(chǎng)分析,確定網(wǎng)站內容和定位,以適應不同國家和地區的市場(chǎng)需求。 2、網(wǎng)站設計:設計是外貿營(yíng)銷(xiāo)網(wǎng)站建...
-
企業(yè)網(wǎng)站應該如何規劃制作
1、做好規劃,控制成本,做好前基本準備工作 高質(zhì)量的企業(yè)網(wǎng)站并不是成本越高就越好。網(wǎng)站建設的目的總是為企業(yè)的經(jīng)營(yíng)服務(wù),做為一個(gè)企業(yè)經(jīng)營(yíng)的工具,揚州網(wǎng)站建設也要注意成本的控制,并不是越貴越好,有的人過(guò)度追求網(wǎng)站的美化,投入大量的成本在...
-
網(wǎng)站建設做SEO優(yōu)化要選擇好關(guān)鍵字策略
企業(yè)網(wǎng)站建設行業(yè)中,企業(yè)網(wǎng)站建設本來(lái)對網(wǎng)站建設寄以厚望的,由于認識上的偏差,網(wǎng)站走到了的死胡同。要發(fā)揮企業(yè)網(wǎng)站的價(jià)值,網(wǎng)站制作之網(wǎng)站建就必須從根源上解決這些問(wèn)題,制定網(wǎng)站建設策略。 揚州市新竹網(wǎng)絡(luò )科技有限公司創(chuàng )立...
-
網(wǎng)站建設前為什么要先做網(wǎng)站需求分析?
通常,同一檔次網(wǎng)站建設產(chǎn)品的功能和性能在提升的同時(shí)產(chǎn)品價(jià)格卻在下調。網(wǎng)站建設選型要突出實(shí)用、好用、夠用的原則,不可能也沒(méi)必要實(shí)現所謂”一步到位”。 如果用戶(hù)受網(wǎng)站項目長(cháng)期拖累,遲遲看不到網(wǎng)...
-
seo需要每天都寫(xiě)原創(chuàng )文章嗎?
隨著(zhù)搜索引擎算法的改進(jìn),搜索引擎領(lǐng)域從外部鏈接時(shí)代開(kāi)始進(jìn)入內容王時(shí)代,網(wǎng)站內容質(zhì)量已成為搜索引擎檢查網(wǎng)站的首要任務(wù)。許多雜志社開(kāi)始關(guān)注文章質(zhì)量的優(yōu)化,但很多朋友由于行業(yè)原因或文學(xué)技能有限,無(wú)法寫(xiě)出大量高質(zhì)量的原創(chuàng )文章,于是問(wèn)題就來(lái)了。s...