PHPackages                             datastructure/tree - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. datastructure/tree

ActiveLibrary

datastructure/tree
==================

A clean and flexible PHP library for building and manipulating tree structures

v1.0.0(7mo ago)01MITPHPPHP &gt;=8.0

Since Oct 20Pushed 7mo agoCompare

[ Source](https://github.com/edigekozykhan/tree)[ Packagist](https://packagist.org/packages/datastructure/tree)[ RSS](/packages/datastructure-tree/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (1)Versions (2)Used By (0)

PHP Tree Library
================

[](#php-tree-library)

Чистая и гибкая PHP библиотека для построения и манипулирования древовидными структурами. Разработана с использованием принципов SOLID и чистого кода для PHP 8+.

Возможности
-----------

[](#возможности)

- 🌳 **Универсальные N-арные деревья** - создавайте деревья с любым количеством потомков
- 🔍 **Мощная система поиска** - находите узлы по различным критериям
- 🔄 **Гибкие итераторы** - обход в глубину (DFS) и в ширину (BFS)
- ⚡ **Динамические атрибуты** - добавляйте любые свойства к узлам на лету
- 🛡️ **Типобезопасность** - строгая типизация PHP 8
- ✅ **Полностью протестировано** - высокое покрытие тестами
- 📦 **Standalone** - работает независимо от фреймворков

Требования
----------

[](#требования)

- PHP &gt;= 8.0

Установка
---------

[](#установка)

```
composer require datastructure/tree
```

Быстрый старт
-------------

[](#быстрый-старт)

```
