W3docs

How to Flatten a Multidimensional Array?

You can use array_walk_recursive() function in PHP to flatten a multidimensional array.

You can use array_walk_recursive() function in PHP to flatten a multidimensional array. This function will recursively iterate through the array and apply a user-defined function to each element. You can use a closure function to store the flattened array as a reference and append each value of the original array to it.

Here is an example of how you can use array_walk_recursive() to flatten a multidimensional array:

How to Flatten a Multidimensional Array in PHP?

php— editable, runs on the server
Info

Watch a video course: Learn object oriented PHP

Alternatively, you can use iterator_to_array() function to flatten the multidimensional array. This function converts an iterator to an array. You can use RecursiveIteratorIterator class to create an iterator that can traverse a multidimensional array recursively and pass it to iterator_to_array() function.

Here is an example of how you can use iterator_to_array() to flatten a multidimensional array:

How to Flatten a Multidimensional Array in PHP using iterator_to_array() function?

php— editable, runs on the server