PHP使用数组实现队列


Posted in PHP onFebruary 05, 2012

PHP中将数组当做一个栈,主要是使用array_push()和array_pop()两个系统函数来完成。入栈主要是利用array_push()函数向第一个参数的数组尾部添加一个或多个元素,然后返回新数组的长度,示例如下:
而PHP中,将数组当作是队列则主要是用array_push()和array_shift()实现。

<?php 
$zhan=array("WEB");//声明一个数组当做队列 
array_push($zhan,"PHP");//将字符串压入栈(数组)中 
array_push($zhan,"WWW.CHHUA.COM");//再压入一个元素 
print_r($zhan);//打印数组内容 
?>

出栈主要是利用array_shift()函数将数组的第一个元素弹出,并将数组的长度减1,示例如下:
<?php 
$zhan=array("WEB","www.chhua.com","WEB开发笔记","PHP","网站建设");//声明一个数组当做栈 
array_shift($zhan);//将字符串出队(数组)中 
print_r($zhan);//打印数组内容 Array([0] => WEB[1] => www.chhua.com[2] => WEB开发笔记[3] => PHP) 
?>
PHP 相关文章推荐
Search Engine Friendly的URL设计
Oct 09 PHP
php日历[测试通过]
Mar 27 PHP
PHP 程序员的调试技术小结
Nov 15 PHP
无法载入 mcrypt 扩展,请检查 PHP 配置终极解决方案
Jul 18 PHP
php返回json数据函数实例
Oct 09 PHP
php中base64_decode与base64_encode加密解密函数实例
Nov 24 PHP
PHP获取数组长度或某个值出现次数的方法
Feb 11 PHP
php在数组中查找指定值的方法
Mar 17 PHP
Laravel 5框架学习之表单
Apr 08 PHP
详解WordPress中用于合成数组的wp_parse_args()函数
Dec 18 PHP
基于php实现的验证码小程序
Dec 13 PHP
php中yii框架实例用法
Dec 22 PHP
mysql数据库差异比较的PHP代码
Feb 05 #PHP
PHP反转字符串函数strrev()函数的用法
Feb 04 #PHP
PHP __autoload函数(自动载入类文件)的使用方法
Feb 04 #PHP
PHP函数spl_autoload_register()用法和__autoload()介绍
Feb 04 #PHP
PHP中的cookie不用刷新就生效的方法
Feb 04 #PHP
PHP对象转换为数组函数(递归方法)
Feb 04 #PHP
PHP投票系统防刷票判断流程分析
Feb 04 #PHP
You might like
一步一步学习PHP(3) php 函数
2010/02/15 PHP
PHP下通过exec获得计算机的唯一标识[CPU,网卡 MAC地址]
2011/06/09 PHP
ajax 的post方法实例(带循环)
2011/07/04 PHP
PHP编程求最大公约数与最小公倍数的方法示例
2017/05/29 PHP
php数据序列化测试实例详解
2017/08/12 PHP
jQuery 学习入门篇附实例代码
2010/03/16 Javascript
JS获取地址栏参数的小例子
2013/08/23 Javascript
JavaScript变量的作用域全解析
2015/08/14 Javascript
js表单提交和submit提交的区别实例分析
2015/12/10 Javascript
JavaScript html5利用FileReader实现上传功能
2020/03/27 Javascript
详解使用vue实现tab 切换操作
2017/07/03 Javascript
Vue2仿淘宝实现省市区三级联动
2020/04/15 Javascript
ES6/JavaScript使用技巧分享
2017/12/14 Javascript
LayUI表格批量删除方法
2018/08/15 Javascript
浅析Vue.js 中的条件渲染指令
2018/11/19 Javascript
js原生map实现的方法总结
2020/01/19 Javascript
[06:36]吞吞映像top1
2014/06/20 DOTA
[02:15]2014DOTA2国际邀请赛 专访LGD.lin小兔子是大腿
2014/07/14 DOTA
[01:41]DOTA2 2015国际邀请赛中国区预选赛第三日战报
2015/05/28 DOTA
[00:19]CN DOTA NEVER DIE!VG夺冠rOtK接受采访
2019/12/23 DOTA
[22:07]DOTA2-DPC中国联赛 正赛 iG vs Magma 选手采访
2021/03/11 DOTA
python3.4下django集成使用xadmin后台的方法
2017/08/15 Python
Python获取昨天、今天、明天开始、结束时间戳的方法
2018/06/01 Python
python将秒数转化为时间格式的实例
2018/09/16 Python
python 日期排序的实例代码
2019/07/11 Python
python3代码中实现加法重载的实例
2020/12/03 Python
俄罗斯最大的消费电子连锁零售商:Mvideo
2017/06/25 全球购物
大都会艺术博物馆商店:The Met Store
2018/06/22 全球购物
历史学专业大学生找工作的自我评价
2013/10/16 职场文书
行政助理岗位职责范文
2013/12/03 职场文书
yy生日主持词
2014/03/20 职场文书
优秀员工演讲稿
2014/05/19 职场文书
消防宣传口号
2014/06/16 职场文书
群众路线教育实践活动学习笔记内容
2014/11/06 职场文书
民间借贷纠纷案件代理词
2015/05/26 职场文书
python高温预警数据获取实例
2022/07/23 Python