国产在线播放成人午夜精品|精品人妻无码视频中文|国产日韩亚洲一区二区|综合国产日韩欧美

PHP 數組模擬棧與隊列操作

2018-09-06 08:56:25 來(lái)源: 揚州市新竹網(wǎng)絡(luò )科技有限公司
數組模擬棧與隊列操作
$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è)元素,并返回刪除元素的值。

本站文章均為新竹網(wǎng)站建設摘自權威資料,書(shū)籍,或網(wǎng)絡(luò )原創(chuàng )文章,如有版權糾紛或者違規問(wèn)題,請即刻聯(lián)系我們刪除,我們歡迎您分享,引用和轉載,我們謝絕直接復制和抄襲!感謝...
我們猜你喜歡
国产在线播放成人午夜精品|精品人妻无码视频中文|国产日韩亚洲一区二区|综合国产日韩欧美