PHP中栈和堆如何使用,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
成都创新互联公司专注于花山网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供花山营销型网站建设,花山网站制作、花山网页设计、花山网站官网定制、小程序设计服务,打造花山网络公司原创品牌,更为您提供花山网站排名全网营销落地服务。
众所周知,PHP提供了一组函数可以用于push与pop(堆栈)还有shift与unshift(队列)来操作数组元素。
1、push与pop
这两个函数操作的是栈,遵循先进后出的原则。就像是往木桶里面加东西一样。通过array_push进行入栈操作,array_pop进行出栈操作。先进栈的部分在木桶的最下面。
(1)array_push()方法
array_push()函数向第一个参数的数组尾部添加一个或多个元素(入栈),然后返回新数组的长度。该函数等于多次调用$array[]=$value。
(2)array_pop()方法
array_pop()函数删除数组中的最后一个元素。
返回数组的最后一个值。如果数组是空的,或者非数组,将返回NULL。
1、什么是队列
首先应该明确,队列和普通的堆栈是不一样的,队列遵循的是“先进先出”。堆栈只能在栈顶删除和插入。队列是每一个新插入的元素都是在队列的尾部插入,每一个要删除的元素都是位于队列的头部,当从队列的头部删除了一个元素后,其它队列中的元素就会向前进1位,在元素移动到队首时,就会接受出队的操作。
队列模型可以理解为排队吃饭。先排队的人就先吃到饭。
2、队列的操作
php中使用array_push()来增加元素,使用array_shift()删除元素。
array_shift()方法
array_shift()函数删除数组中第一个元素,并返回被删除元素的值。
如果键名是数字的,所有元素都会获得新的键名,从0开始,并以1递增
关于PHP中栈和堆如何使用问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联行业资讯频道了解更多相关知识。
网站栏目:PHP中栈和堆如何使用
网页链接:https://www.cdcxhl.com/article48/jsdjep.html
成都网站建设公司_创新互联,为您提供域名注册、面包屑导航、软件开发、网站维护、营销型网站建设、移动网站建设
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联