mattkirwan
1/29/2013 - 7:20 PM

Uses PHP's built in SPL Array Iterators to quickly spin through a multidimensional array and return a 'flattened' output.

Uses PHP's built in SPL Array Iterators to quickly spin through a multidimensional array and return a 'flattened' output.

<?php

function flattenArray( array $array )
{
    $returned_array = array();
    
    foreach( new \RecursiveIteratorIterator( new \RecursiveArrayIterator($array) ) as $key => $value  )
    {
        $returned_array[] = $value;
    }

    return $returned_array;
}