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, 'www.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



-
PHP 函數(shù)substr(),strstr(),strpos()的運(yùn)用
substr() 函數(shù)返回字符串的一部分。 語(yǔ)法; substr(string,start,length) substr(必需,必需,可選) 實(shí)例: $rel='Welcome to xinz56.com'; echo...
-
如何使用抓取頻次工具
百度站長(zhǎng)平臺(tái)使用的人有很多,可是依然有許多人不知道如何正確使用平臺(tái)中的站長(zhǎng)工具. 一、什么是抓取頻次 抓取頻次是搜索引擎在單位時(shí)間內(nèi)(天級(jí))對(duì)網(wǎng)站服務(wù)器抓取的總次數(shù),如果搜索引...
-
PHP 類常量與類屬性的重載
類常量與類屬性的重載 class Demo { private $name='張三'; private $lei='類'...
-
PHP 數(shù)組常用的鍵值操作與指針操作
PHP 數(shù)組常用的鍵值操作與指針操作: $actable = ['id'=>1, 'name'=>'張三','grade'=>'高三','subje...
-
手機(jī)網(wǎng)站應(yīng)該怎么優(yōu)化
移動(dòng)互聯(lián)網(wǎng)大行其道的今天,手機(jī)網(wǎng)站的作用越來(lái)越大,但是很多手機(jī)網(wǎng)站都沒(méi)有做過(guò)SEO優(yōu)化。究其原因,很大一部分原因是很多人面對(duì)移動(dòng)端優(yōu)化不知所措。那么手機(jī)網(wǎng)站的SEO優(yōu)化的要點(diǎn)是什么呢?又需要注意些什么事項(xiàng)呢?下面,我們就給大家分享一下手機(jī)網(wǎng)站優(yōu)化...