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



-
網(wǎng)站建設(shè)誤區(qū)
一.網(wǎng)站建設(shè)頁面太綺麗或很大。 太多的網(wǎng)頁頁面代表著網(wǎng)站JS、CSS、圖像和HTML編碼提升,網(wǎng)站網(wǎng)站打開速度緩減或阻塞。假定僅僅為了更好地讓網(wǎng)址看上去太綺麗,危害客戶的瀏覽感受,那樣的網(wǎng)址確實會火爆嗎? &nb...
-
公眾號小程序制作步驟
現(xiàn)在越來越多的商店選擇做小程序,根據(jù)小程序私人流量管理數(shù)據(jù)來看,讓更多用戶使用在線可以直接獲得自己的服務(wù),快速品牌私人用戶,降低品牌在線交易費用。包括線下商店也可以通過小程序進行在線排水,線下消費,所以小程序已經(jīng)成為越來越多的公司、商家必備工具之...
-
外貿(mào)網(wǎng)站建站需要注意什么
隨著外貿(mào)企業(yè)不斷地發(fā)展,越來越多的外貿(mào)企業(yè)選擇建設(shè)外貿(mào)網(wǎng)站以此來吸引更多的國外客戶。但外貿(mào)網(wǎng)站建站并不是一件簡單的事,外貿(mào)網(wǎng)站也有很多需要注意的地方。 首先是網(wǎng)站域名的選擇,網(wǎng)站域名并不需要特別的花里胡哨,簡單易記才是重要的。如果外...
-
網(wǎng)頁首屏設(shè)計方法
在各種設(shè)計中,一眼讓人看見的地方,都是我們要花大功夫設(shè)計的地方,那么到網(wǎng)頁設(shè)計中,首屏就是這樣一個一眼讓人看到的東西。今天我們來看看網(wǎng)頁首屏的設(shè)計方法. 首屏頁面是用戶初步瀏覽你的網(wǎng)站所接觸的&ldquo...
-
如何將網(wǎng)站建設(shè)與社交媒體結(jié)合起來
將網(wǎng)站建設(shè)與社交媒體結(jié)合起來,可以有效提升企業(yè)的在線影響力、增加品牌曝光度,并增強與用戶的互動性。以下是一些關(guān)鍵的策略和方法。 1、在網(wǎng)站上集成社交媒體功能: 添加社交媒體分享按鈕:讓用戶能夠輕松地將網(wǎng)站內(nèi)容分享到...