Có một cái gì đó mới xung quanh: http://www.sideralis.org/baobab/
cũ và lỗi thời câu trả lời. Thư viện không được hỗ trợ nữa.
Tôi đã sử dụng thư viện n1rees nstrees "buggzzy" được đăng (http://www.edutech.ch/contribution/nstrees/index.php) cho một dự án mà tôi phải cung cấp cho người dùng khả năng tạo và chỉnh sửa biểu đồ tổ chức của công ty mình.
Tôi thích "Biến đổi cây đặt hàng trước" thuật toán rất nhiều nhưng dường như với tôi rằng thư viện nstree chậm. Trong trường hợp của tôi, tôi phải lặp lại đệ quy xuống cây. Có lẽ đó là một cái gì đó khác trong kịch bản của tôi mà là chậm.
Anyways tôi cũng vẫn đang tìm kiếm một sự thay thế và gần đây tôi đã kiểm tra trang web PEAR và tìm thấy một thư viện cây có quá: http://pear.php.net/package/Tree
Thư viện PEAR dường như không toàn diện như NSTREE nhưng tôi cho rằng nó có thể có hiệu quả hơn.
Một bài viết đó đã giúp tôi rất nhiều với câu hỏi này: Storing Hierarchical Data in a Database
tại sao loại trừ PEAR? – ftrotter