简介:SPL除了栈和队列之外还有SplMinHeap(堆)和SplFixedArray(固定尺寸的数组)
SPL除了栈和队列之外还有SplMinHeap(堆)和SplFixedArray(固定尺寸的数组)
接下来我们就来看看这两个对象的使用吧!
1、数据结构【堆】(SplMinHeap)
//创建堆对象
$heap = new SplMinHeap();
//插入数据到堆中
$heap->insert("测试数据1");
$heap->insert("测试数据2");
//获取堆中的数据
echo $heap->extract();
echo "\n";
echo $heap->extract();
执行结果如下:
测试数据1
测试数据2
上篇文件介绍SPL数据结构队列时,我们简单的说明了一下迭代器相关函数,堆数据结构和队列的迭代器是一样的大家可以参考一下SplQueue
2、数据结构【固定数据】(SplFixedArray)
// 创建固定长度的数组
$array = new SplFixedArray();
//设置数组元素
$array[0] = '测试数组';
//访问数组元素
echo $array[0]
有遗漏或者不对的可以在我的公众号留言哦