PHP中使用数组实现堆栈数据结构的代码
2015-01-24信息快讯网
堆栈是一种数据结构的实现形式,是广泛用来存取数据的一种容器
在堆栈中,最后压入的数据(进栈),将会被最先弹出(出栈)。即在数据存储时采用“先进后出”的数据结构。
PHP中,将数组当做一个栈,主要是使用array_push()和array_pop()两个系统函数来完成。
入栈主要是利用array_push()函数向第一个参数的数组尾部添加一个或多个元素,然后返回新数组的长度,示例如下:
<?php $zhan=array("WEB");//声明一个数组当做栈 array_push($zhan,"PHP");//将字符串压入栈(数组)中 array_push($zhan,"WWW.CHHUA.COM");//再压入一个元素 print_r($zhan);//打印数组内容 ?>
出栈主要是利用array_pop()函数将数组的最后一个函数弹出,并将数组的长度减1,示例如下:
<?php $zhan=array("WEB","www.chhua.com","WEB开发笔记","PHP","网站建设");//声明一个数组当做栈 array_pop($zhan);//将字符串出栈(数组)中 print_r($zhan);//打印数组内容 Array([0] => WEB[1] => www.chhua.com[2] => WEB开发笔记[3] => PHP) ?>
关于PHP堆栈与列队的学习
PHP rawurlencode与urlencode函数的深入分析
PHP跳转页面的几种实现方法详解
利用php递归实现无限分类 格式化数组的详解
如何利用php array_multisort函数 对数据库结果进行复杂排序
php引用返回与取消引用的详解
探讨php中遍历二维数组的几种方法详解
基于PHP遍历数组的方法汇总分析
php之XML转数组函数的详解
探讨如何把session存入数据库
探讨多键值cookie(php中cookie存取数组)的详解
深入探讨:PHP使用数据库永久连接方式操作MySQL的是与非
用mysql_fetch_array()获取当前行数据的方法详解
获取php页面执行时间,数据库读写次数,函数调用次数等(THINKphp)
PHP中register_globals参数为OFF和ON的区别(register_globals 使用详解)
PHP使用数组实现队列
mysql数据库差异比较的PHP代码
PHP反转字符串函数strrev()函数的用法
PHP __autoload函数(自动载入类文件)的使用方法
PHP函数spl_autoload_register()用法和__autoload()介绍
PHP对象转换为数组函数(递归方法)
php中将数组存到文件里的实现代码
如何用phpmyadmin设置mysql数据库用户的权限
使用PHPMyAdmin修复论坛数据库的图文方法
php 数组动态添加实现代码(最土团购系统的价格排序)
第五章 php数组操作
匹配csdn用户数据库与官方用户的重合度并将重叠部分的用户筛选出来
php操作JSON格式数据的实现代码