iterator_to_array

Supported Versions: PHP 5 >= 5.1.0, PHP 7, PHP 8
Copy the iterator into an array
iterator_to_array(Traversable $iteratorbool $preserve_keys true): array
    public function setMultiple($values$ttl null): bool

    
{

        return 
$this->putMany(is_array($values) ? $values iterator_to_array($values), $ttl);

    }
            return $this->source;

        }



        return 
iterator_to_array($this->getIterator());

    }
        } elseif ($items instanceof JsonSerializable) {

            return (array) 
$items->jsonSerialize();

        } elseif (
$items instanceof Traversable) {

            return 
iterator_to_array($items);

        } elseif (
$items instanceof UnitEnum) {

            return [
$items];

        }
        $this->give(function ($container) use ($tag) {

            
$taggedServices $container->tagged($tag);



            return 
is_array($taggedServices) ? $taggedServices iterator_to_array($taggedServices);

        });

    }
    public function files($directory$hidden false)

    {

        return 
iterator_to_array(

            
Finder::create()->files()->ignoreDotFiles(! $hidden)->in($directory)->depth(0)->sortByName(),

            
false

        
);

    }
    public function allFiles($directory$hidden false)

    {

        return 
iterator_to_array(

            
Finder::create()->files()->ignoreDotFiles(! $hidden)->in($directory)->sortByName(),

            
false

        
);

    }
            }



            if (
$other instanceof Traversable) {

                return 
iterator_to_array($other);

            }
            }



            if (
$other instanceof Traversable) {

                return 
iterator_to_array($other);

            }