关于PHP堆栈与列队的学习

 更新时间:2013年06月21日 09:28:57   作者:  
本篇文章是对PHP中的堆栈与列队进行了详细的分析介绍,需要的朋友参考下
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

在PHP中数组常被当作堆栈(后进先出:LIFO)与队列(先进先出:FIFO)结构来使用。PHP提供了一组函数可以用于push与pop(堆栈)还有shift与unshift(队列)来操作数组元素。堆栈与列队在实践中应用非常广泛。
我们可以先看下堆栈:
 
复制代码 代码如下:

 <?php
   $arr = array();
   array_push($arr,'aaa');
   array_push($arr,'bbb');
   $arr.pop();
   print_r($arr);
?>
 

如果你打算把数组作为队列来使用(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);
?>

相关文章

  • php模式设计之观察者模式应用实例分析

    php模式设计之观察者模式应用实例分析

    这篇文章主要介绍了php模式设计之观察者模式,结合实例形式分析了php观察者模式的原理、应用案例与相关操作注意事项,需要的朋友可以参考下
    2019-09-09
  • 详解PHP的引用计数

    详解PHP的引用计数

    这篇文章主要介绍了PHP的引用计数的相关资料,帮助大家更好的理解和学习使用PHP,感兴趣的朋友可以了解下
    2021-04-04
  • php图片的二进制转换实现方法

    php图片的二进制转换实现方法

    这篇文章主要介绍了php图片的二进制转换实现方法,详细介绍了图片与二进制之间转换的原理与实现技巧,非常具有实用价值,需要的朋友可以参考下
    2014-12-12
  • 解决微信授权回调页面域名只能设置一个的问题

    解决微信授权回调页面域名只能设置一个的问题

    在做项目集成微信登录以及微信支付的时候,都需要进行用户授权。本文主要介绍了关于网页授权回调域名的说明以及解决微信授权回调页面域名只能设置一个问题的方案。需要的朋友可以参考借鉴
    2016-12-12
  • php eval函数一句话木马代码

    php eval函数一句话木马代码

    这个是php常见的一句话木马的源码,通过post木马程序来实现木马的植入,eval()函数把字符串按照PHP代码来计算。该字符串必须是合法的PHP代码,且必须以分号结尾。如果没有在代码字符串中调用return语句,则返回NULL。如果代码中存在解析错误,则eval()函数返回false。
    2015-05-05
  • PHP接口多继承及tarits实现多继承效果的方法

    PHP接口多继承及tarits实现多继承效果的方法

    这篇文章主要介绍了PHP接口多继承及tarits实现多继承效果的方法,结合实例形式分析了php基于接口的多继承及PHP5.4中引入的tarits实现多继承功能简单操作技巧,需要的朋友可以参考下
    2018-01-01
  • php绘图之生成饼状图的方法

    php绘图之生成饼状图的方法

    这篇文章主要介绍了php绘图之生成饼状图的方法,涉及GD库中imagefilledarc方法的使用技巧,需要的朋友可以参考下
    2015-01-01
  • php实现zip文件解压操作

    php实现zip文件解压操作

    这篇文章主要介绍了php实现zip文件解压操作的函数代码,每一条函数代码都有对应的文字注释,需要的朋友可以参考下
    2015-11-11
  • PHP rawurlencode与urlencode函数的深入分析

    PHP rawurlencode与urlencode函数的深入分析

    本篇文章是对PHP中的rawurlencode与urlencode函数进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP实现提取多维数组指定一列的方法总结

    PHP实现提取多维数组指定一列的方法总结

    这篇文章主要介绍了PHP实现提取多维数组指定一列的方法,结合实例形式总结分析了PHP针对多维数组的遍历、转换、提取等相关操作技巧,需要的朋友可以参考下
    2019-12-12

最新评论

?


http://www.vxiaotou.com