SPL标准库常用的数据结构
2018-06-22 04:56:42来源:未知 阅读 ()
栈数据结构
1 $stack = new SplStack(); //栈数据结构->先进后出 2 $stack->push('data1'); //入栈 3 $stack->push('data2'); //入栈 4 echo $stack->pop(); //出栈->data2 5 echo $stack->pop(); //出栈->data1
队列数据结构
1 $queue = new SplQueue(); //队列数据结构->先进先出 2 $queue->enqueue('data1'); //入列 3 $queue->enqueue('data2'); //入列 4 echo $queue->dequeue(); //出列->data1 5 echo $queue->dequeue(); //出列->data2
堆数据结构
1 $heap = new SplMinHeap(); //堆数据结构 2 $heap->insert('data1'); //存放 3 $heap->insert('data2'); //存放 4 echo $heap->extract(); //取出->data1 5 echo $heap->extract(); //取出->data2
固定长度的数组数据结构
1 $array = new SplFixedArray(10); //固定长度的数组数据结构,声明长度为10 2 $array[0] = 0; 3 $array[9] = 9; 4 var_dump($array); 5 //object(SplFixedArray)#1 (10) { [0]=> int(0) [1]=> NULL [2]=> NULL [3]=> NULL [4]=> NULL [5]=> NULL [6]=> NULL [7]=> NULL [8]=> NULL [9]=> int(9) } 6 //下标1-8无论有没有使用,都会分配内存空间
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- PSR - PHP标准推荐 2019-05-18
- 为什么要使用 SPL中的 SplQueue实现队列 2019-05-16
- PHP中集成PayPal标准支付的操作方法 2019-05-13
- [PHP] PHP在CLI环境下的错误日志 2019-01-10
- php之基础深入---类与对象篇 2018-06-22
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash