navarr/iterable-to-array

将可迭代对象转换为数组的函数,适用于任何类型

v1.0.0 2021-11-04 01:30 UTC

This package is auto-updated.

Last update: 2024-09-11 08:33:54 UTC


README

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

一个简单的实用类,用于处理将可迭代对象转换为数组时的样板代码。

该实用类旨在在任何需要处理可迭代对象时作为 iterator_to_array 的原地替代。

安装

composer require navarr/iterable-to-array

用法

<?php

use Navarr\Utils\IterableToArray

// ...

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

// This replaces:

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

此外,还提供了(本应不必要的)向前兼容性,用于处理一个对象通过 iterable 类型检查,但既不是 array 也不是 \Traversable 的情况。