Here is a quick code snippet for flattening a multi-dimensional array using PHP. This uses the function array_walk_recursive that applies a function to every element of an array. Using this function we can add the value to a new array and return that instance.