joelharkes/data-structures

Data structures for PHP

1.0.0 2022-08-28 14:07 UTC

This package is auto-updated.

Last update: 2025-03-03 08:34:01 UTC


README

Data structures for PHP written in PHP.

Goal is to provide useful chainable methods for standard data structures, with a balance between as much type safety as possible and ease of use.

Iterator chaining

All iterators have been extended to chaining and delayed execution.

$set = new \DataStructures\Set\Set();
$set->getIterator()
    ->filter(fn($value) => $value === 1)
    ->map(fn($value) => $value === 1)
    ->count(); // or all(), any().