關(guān)于PHP堆棧與列隊的學(xué)習(xí)
更新時間:2013年06月21日 09:28:57 作者:
本篇文章是對PHP中的堆棧與列隊進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
在PHP中數(shù)組常被當(dāng)作堆棧(后進(jìn)先出:LIFO)與隊列(先進(jìn)先出:FIFO)結(jié)構(gòu)來使用。PHP提供了一組函數(shù)可以用于push與pop(堆棧)還有shift與unshift(隊列)來操作數(shù)組元素。堆棧與列隊在實(shí)踐中應(yīng)用非常廣泛。
我們可以先看下堆棧:
<?php
$arr = array();
array_push($arr,'aaa');
array_push($arr,'bbb');
$arr.pop();
print_r($arr);
?>
如果你打算把數(shù)組作為隊列來使用(FIFO),你可以使用array_unshift()來增加元素,使用array_shift()刪除:
<?php
$arr = array();
array_unshift($arr,'aaa');
array_unshift($arr,'bbb');
print_r($arr);
array_shift($arr);
print_r($arr);
?>
我們可以先看下堆棧:
復(fù)制代碼 代碼如下:
<?php
$arr = array();
array_push($arr,'aaa');
array_push($arr,'bbb');
$arr.pop();
print_r($arr);
?>
如果你打算把數(shù)組作為隊列來使用(FIFO),你可以使用array_unshift()來增加元素,使用array_shift()刪除:
復(fù)制代碼 代碼如下:
<?php
$arr = array();
array_unshift($arr,'aaa');
array_unshift($arr,'bbb');
print_r($arr);
array_shift($arr);
print_r($arr);
?>
您可能感興趣的文章:
- PHP基于數(shù)組實(shí)現(xiàn)的堆棧和隊列功能示例
- php線性表的入棧與出棧實(shí)例分析
- PHP基于堆棧實(shí)現(xiàn)的高級計算器功能示例
- PHP實(shí)現(xiàn)的棧數(shù)據(jù)結(jié)構(gòu)示例【入棧、出棧、遍歷?!?/a>
- PHP實(shí)現(xiàn)基于棧的后綴表達(dá)式求值功能
- PHP使用數(shù)組實(shí)現(xiàn)隊列
- php實(shí)現(xiàn)的雙向隊列類實(shí)例
- 隊列在編程中的實(shí)際應(yīng)用(php)
- php基于雙向循環(huán)隊列實(shí)現(xiàn)歷史記錄的前進(jìn)后退等功能
- PHP實(shí)現(xiàn)的鏈?zhǔn)疥犃薪Y(jié)構(gòu)示例
- PHP使用兩個棧實(shí)現(xiàn)隊列功能的方法
相關(guān)文章
php PDO實(shí)現(xiàn)的事務(wù)回滾示例
這篇文章主要介紹了php PDO實(shí)現(xiàn)的事務(wù)回滾功能,結(jié)合具體實(shí)例形式分析了php基于PDO操作實(shí)現(xiàn)事務(wù)回滾功能的相關(guān)SQL語句與操作技巧,需要的朋友可以參考下2017-03-03php鏈?zhǔn)讲僮鱩ysql數(shù)據(jù)庫(封裝類帶使用示例)
本文代碼將一些簡單常用的SQL語句,拆分、封裝成鏈?zhǔn)胶瘮?shù)與終結(jié)函數(shù),鏈?zhǔn)讲僮鳑]有先后之分,實(shí)現(xiàn)傻瓜式mysql數(shù)據(jù)庫操作。?同時學(xué)習(xí)下靜態(tài)成員函數(shù),實(shí)現(xiàn)鏈?zhǔn)讲僮鞯木唧w語法。2023-02-02百度工程師講PHP函數(shù)的實(shí)現(xiàn)原理及性能分析(三)
這篇文章主要介紹了百度工程師講PHP函數(shù)的實(shí)現(xiàn)原理及性能分析(三),本文講解了常用php函數(shù)實(shí)現(xiàn)及介紹,并作了總結(jié)及建議,需要的朋友可以參考下2015-05-05PHP擴(kuò)展程序?qū)崿F(xiàn)守護(hù)進(jìn)程
守護(hù)進(jìn)程就是在后臺一直運(yùn)行的進(jìn)程。比如我們啟動的httpd,mysqld等進(jìn)程都是常駐內(nèi)存內(nèi)運(yùn)行的程序。,下面我們就來探討下,如何使用php來實(shí)現(xiàn)守護(hù)進(jìn)程2015-04-04PHP基于PDO實(shí)現(xiàn)的SQLite操作類【包含增刪改查及事務(wù)等操作】
這篇文章主要介紹了PHP基于PDO實(shí)現(xiàn)的SQLite操作類,包含增刪改查及事務(wù)等操作實(shí)現(xiàn)技巧與使用方法,需要的朋友可以參考下2017-06-06