SPL标准库常用的数据结构
程序员文章站
2022-05-20 22:15:28
...
栈数据结构
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无论有没有使用,都会分配内存空间
上一篇: PHP学习笔记:万能随机字符串生成函数(已经封装好)
下一篇: 原生JS写的还未完成的坦克大战小游戏
推荐阅读
-
Oracle数据库的登陆、sqlplus的一些使用技巧以及Oracle中常用的知识讲解
-
浅析常用数据库的自增字段创建方法汇总
-
Android常用的图片加载库
-
PHP SPL标准库之接口(Interface)详解_php实例
-
PHP SPL标准库之SplFixedArray使用实例,splsplfixedarray
-
PHP SPL标准库之数据结构栈(SplStack)介绍
-
JSP开发之JSP 标准标签库(JSTL)之JSTL函数split()函数&startsWith()函数的使用
-
php标准库spl之链表,堆栈,队列
-
MySQL数据库备份和还原的常用命令小结
-
常用的SQL例句 数据库开发所需知识