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 相关文章推荐
php 无限级缓存的类的扩展
Mar 16 PHP
PHP中调用ASP.NET的WebService的代码
Apr 22 PHP
js限制checkbox勾选的个数以及php获取多个checkbbox的方法深入解析
Jul 18 PHP
深入解析PHP中逗号与点号的区别
Aug 05 PHP
php去除字符串中空字符的常用方法小结
Mar 17 PHP
thinkPHP5.0框架模块设计详解
Mar 18 PHP
PHP 序列化和反序列化函数实例详解
Jul 18 PHP
PHP实现数组的笛卡尔积运算示例
Dec 15 PHP
php 读写json文件及修改json的方法
Mar 07 PHP
laravel返回统一格式错误码问题
Nov 04 PHP
PHP读取文件,解决中文乱码UTF-8的方法分析
Jan 22 PHP
PHP项目多语言配置平台实现过程解析
May 18 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
ExtJS与PHP、MySQL实现存储的方法
2010/04/02 PHP
php ctype函数中文翻译和示例
2014/03/21 PHP
Yii框架实现邮箱激活的方法【数字签名】
2016/10/18 PHP
thinkPHP5 tablib标签库自定义方法详解
2017/05/10 PHP
php判断文件上传图片格式的实例详解
2017/09/30 PHP
JS 判断undefined的实现代码
2009/11/26 Javascript
删除条目时弹出的确认对话框
2014/06/05 Javascript
Bootstrap入门书籍之(一)排版
2016/02/17 Javascript
简单模拟node.js中require的加载机制
2016/10/27 Javascript
JQuery实现文字无缝滚动效果示例代码(Marquee插件)
2017/03/07 Javascript
解决vue中修改export default中脚本报一大堆错的问题
2018/08/27 Javascript
微信小程序蓝牙连接小票打印机实例代码详解
2019/06/03 Javascript
ng-alain的sf如何自定义部件的流程
2020/06/12 Javascript
[43:33]EG vs Spirit Supermajor 败者组 BO3 第一场 6.4
2018/06/05 DOTA
Python实现从脚本里运行scrapy的方法
2015/04/07 Python
使用Python的PEAK来适配协议的教程
2015/04/14 Python
按日期打印Python的Tornado框架中的日志的方法
2015/05/02 Python
python访问抓取网页常用命令总结
2017/04/11 Python
python实现栅栏加解密 支持密钥加密
2019/03/20 Python
python开发游戏的前期准备
2019/05/05 Python
淘宝秒杀python脚本 扫码登录版
2019/09/19 Python
Python实现微信好友的数据分析
2019/12/16 Python
Python如何实现在字符串里嵌入双引号或者单引号
2020/03/02 Python
解决pytorch 模型复制的一些问题
2021/03/03 Python
Html5页面点击遮罩层背景关闭遮罩层
2020/11/30 HTML / CSS
PurCotton全棉时代官网:100%天然棉花生产的生活护理用品
2016/11/18 全球购物
TALLY WEiJL法国网上商店:服装、时装及配饰
2019/08/31 全球购物
美国在线医疗分销商:MedEx Supply
2020/02/04 全球购物
优秀教师主要事迹
2014/02/01 职场文书
老人祝寿主持词
2014/03/28 职场文书
公司演讲稿开场白
2014/08/25 职场文书
交通事故和解协议书
2015/01/27 职场文书
黑白记忆观后感
2015/06/18 职场文书
法制教育讲座心得体会
2016/01/14 职场文书
《蜜蜂引路》教学反思
2016/02/22 职场文书
python神经网络ResNet50模型
2022/05/06 Python