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模板技术原理【一】
Jan 10 PHP
PHP中全面阻止SQL注入式攻击分析小结
Jan 30 PHP
php 验证码(倾斜,正弦干扰线,黏贴,旋转)
Jun 29 PHP
分割GBK中文遭遇乱码的解决方法
Aug 09 PHP
从PHP $_SERVER相关参数判断是否支持Rewrite模块
Sep 26 PHP
实现获取http内容的php函数分享
Feb 16 PHP
PHP获取指定函数定义在哪个文件中以及其所在的行号实例
May 08 PHP
php实现中文转数字
Feb 18 PHP
Symfony2创建页面实例详解
Mar 18 PHP
php判断str字符串是否是xml格式数据的方法示例
Jul 26 PHP
PHP SESSION机制的理解与实例
Mar 22 PHP
laravel 实现上传图片到本地和前台访问示例
Oct 21 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 执行系统命令的方法
2009/07/07 PHP
php 5.6版本中编写一个PHP扩展的简单示例
2015/01/20 PHP
PHP实现扎金花游戏之大小比赛的方法
2015/03/10 PHP
PHP中对数组的一些常用的增、删、插操作函数总结
2015/11/27 PHP
php事件驱动化设计详解
2016/11/10 PHP
php数组函数array_push()、array_pop()及array_shift()简单用法示例
2020/01/26 PHP
jQuery 工具函数学习资料
2010/04/29 Javascript
浅谈 jQuery 事件源码定位问题
2014/06/18 Javascript
Javascript 拖拽的一些简单的应用(逐行分析代码,让你轻松了拖拽的原理)
2015/01/23 Javascript
Jsonp post 跨域方案
2015/07/06 Javascript
Jquery easyui 实现动态树
2015/11/17 Javascript
浅谈javascript 函数表达式和函数声明的区别
2016/01/05 Javascript
JS实现左右无缝轮播图代码
2016/05/01 Javascript
Jquery基础之事件操作详解
2016/06/14 Javascript
JS验证字符串功能
2017/02/22 Javascript
干货!教大家如何选择Vue和React
2017/03/13 Javascript
js如何获取网页所有图片
2017/05/12 Javascript
Vue移动端实现图片上传及超过1M压缩上传
2019/12/23 Javascript
JS如何生成随机验证码
2020/03/02 Javascript
JS实现电脑虚拟键盘的操作
2020/06/24 Javascript
Vue中强制组件重新渲染的正确方法
2021/01/03 Vue.js
Python及Django框架生成二维码的方法分析
2018/01/31 Python
python方法生成txt标签文件的实例代码
2018/05/10 Python
python中time库的实例使用方法
2019/10/31 Python
python实现对列表中的元素进行倒序打印
2019/11/23 Python
德国网上药房:Apotal
2017/04/04 全球购物
LightInTheBox法国站:中国跨境电商
2020/03/05 全球购物
七年级生物教学反思
2014/01/30 职场文书
小学生节约用水倡议书
2014/05/15 职场文书
房地产经营管理专业自荐信
2014/09/02 职场文书
2015年求职自荐信范文
2015/03/04 职场文书
酒店采购员岗位职责
2015/04/03 职场文书
介绍信范文大全
2015/05/07 职场文书
红色故事汇观后感
2015/06/18 职场文书
学风建设主题班会
2015/08/17 职场文书
职工趣味运动会开幕词
2016/03/04 职场文书