navarr/iterable-to-array

A method for converting an iterable to an array, no matter what type of iterable

Fund package maintenance!
navarr

Installs: 9 861

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 1

Forks: 0

Open Issues: 0

pkg:composer/navarr/iterable-to-array

v1.0.1 2025-10-06 19:57 UTC

This package is auto-updated.

Last update: 2025-10-06 19:59:27 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License
Tests Code Coverage Mutation score

A simple utility class that handles the boilerplate of converting an iterable into an array.

The goal of this utility is to be an in-place replacement for iterator_to_array whenever one must handle an iterable.

Installation

composer require navarr/iterable-to-array

Usage

<?php

use Navarr\Utils\IterableToArray

// ...

$array = IterableToArray::convert($iterable);

// This replaces:

$array = is_array($iterable) ? $iterable : iterator_to_array($iterable);

This also has (what should be unnecessary) forward compatibility for a scenario where an object passes the iterable type check but is neither an array nor a \Traversable.