这里就推荐一个使用 PHP 实现的数据结构代码仓库
Ardent
以下对这个代码仓库的 README文件进行简单的介绍:
Ardent
一个 OOP 的代码集合
当开发或者帮助他人开发 PHP 应用的时候我发现在每一个工程中都会时候用 PHP 数组. PHP 的数组很有用,但是过度使用,因为 PHP 的标准库并没有对基础数据结构和算法有着充分的实现.这个代码集合希望来弥补这一点.毫无疑问我在设计和实现上存在着很多的不足,希望能借助更多的借助社区的力量来弥补这一点.
Requirements
Patience
这个项目发版以来并不是追求稳定
项目需要 ** PHP 5.4 **
为什么不使用已经存在的 PHP SPL?
PHP SPL 存在着很多问题,一些问题可以看这篇文档 unfinished RFC regarding the SPL.我不想在这里深入的介绍,但是 SPL 的重要性并不是提供标准数据结构和算法.