How can a multidimensional array be flattened in PHP to simplify data manipulation?
When working with multidimensional arrays in PHP, it can be beneficial to flatten the array to simplify data manipulation. This involves converting a multidimensional array into a one-dimensional array, which can make it easier to iterate through and access the data. One way to flatten a multidimensional array in PHP is to use a recursive function that iterates through each element of the array and adds it to a new flattened array.
function flattenArray($array) {
$result = [];
foreach ($array as $element) {
if (is_array($element)) {
$result = array_merge($result, flattenArray($element));
} else {
$result[] = $element;
}
}
return $result;
}
$multiArray = [[1, 2, [3]], 4, [5, 6]];
$flattenedArray = flattenArray($multiArray);
print_r($flattenedArray);