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利用COM对象访问SQLServer、Access
Oct 09 PHP
随时给自己贴的图片加文字的php水印
Mar 16 PHP
实用函数7
Nov 08 PHP
在IIS7.0下面配置PHP 5.3.2运行环境的方法
Apr 13 PHP
php 启动时报错的简单解决方法
Jan 27 PHP
CI(CodeIgniter)框架介绍
Jun 09 PHP
CI框架自动加载session出现报错的解决办法
Jun 17 PHP
Laravel5中contracts详解
Mar 02 PHP
PHP实现阳历到农历转换的类实例
Mar 07 PHP
php修改文件上传限制方法汇总
Apr 07 PHP
php封装的验证码工具类完整实例
Oct 19 PHP
PHP和MYSQL实现分页导航思路详解
Apr 11 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
239军机修复记
2021/03/02 无线电
Snoopy类使用小例子
2008/04/15 PHP
PHP常用特殊运算符号和函数总结(php新手入门必看)
2013/02/02 PHP
PHP判断是否有Get参数的方法
2014/05/05 PHP
php根据一个给定范围和步进生成数组的方法
2015/06/19 PHP
关于Yii中模型场景的一些简单介绍
2019/09/22 PHP
laravel添加前台跳转成功页面示例
2019/10/22 PHP
jquery 简单导航实现代码
2009/09/11 Javascript
自己写的Javascript计算时间差函数
2013/10/28 Javascript
Javascript中各种trim的实现详细解析
2013/12/10 Javascript
JavaScript中对象介绍
2014/12/31 Javascript
jQuery操作动态生成的内容的方法
2016/05/28 Javascript
String字符串截取的四种方式总结
2016/11/28 Javascript
利用jquery禁止外层滚动条的滚动
2017/01/05 Javascript
javaScript 逻辑运算符使用技巧整理
2017/05/03 Javascript
vueJs实现DOM加载完之后自动下拉到底部的实例代码
2018/08/31 Javascript
简明 Python 基础学习教程
2007/02/08 Python
在Python中使用M2Crypto模块实现AES加密的教程
2015/04/08 Python
Python中关于使用模块的基础知识
2015/05/24 Python
python3 模拟登录v2ex实例讲解
2017/07/13 Python
Python列表和元组的定义与使用操作示例
2017/07/26 Python
python实现决策树分类算法
2017/12/21 Python
python入门前的第一课 python怎样入门
2018/03/06 Python
Python多线程中阻塞(join)与锁(Lock)使用误区解析
2018/04/27 Python
python3实现随机数
2018/06/25 Python
python 将list转成字符串,中间用符号分隔的方法
2018/10/23 Python
Python实现滑动平均(Moving Average)的例子
2019/08/24 Python
澳大利亚牛仔裤商店:Just Jeans
2016/10/13 全球购物
英国门把手公司:Door Handle Company
2019/05/12 全球购物
莫斯科珠宝厂官方网站:Miuz
2020/09/19 全球购物
小学毕业家长寄语
2014/01/19 职场文书
中学清明节活动总结
2014/07/04 职场文书
教师“一帮一”结对子活动总结
2015/05/07 职场文书
志愿者服务宣传标语口号
2015/12/26 职场文书
广播稿:校园广播稿范文
2019/04/17 职场文书
SQL注入篇学习之盲注/宽字节注入
2022/03/03 MySQL