What are some best practices for converting a multidimensional array into a one-dimensional array in PHP?

When converting a multidimensional array into a one-dimensional array in PHP, you can use a recursive function to flatten the array. This function will iterate through each element of the multidimensional array and add it to the one-dimensional array. This can be useful when you need to work with a single list of values rather than nested arrays.

function flattenArray($array) {
    $result = [];
    
    foreach ($array as $element) {
        if (is_array($element)) {
            $result = array_merge($result, flattenArray($element));
        } else {
            $result[] = $element;
        }
    }
    
    return $result;
}

$multidimensionalArray = [[1, 2, [3]], 4, [5, [6]]];
$oneDimensionalArray = flattenArray($multidimensionalArray);

print_r($oneDimensionalArray);