What are some common methods for efficiently handling multidimensional arrays in PHP?

When working with multidimensional arrays in PHP, it is important to efficiently access and manipulate the data within them. One common method is to use nested loops to iterate through the arrays and perform the necessary operations. Another approach is to use built-in array functions such as array_map or array_walk_recursive to apply functions to each element of the array.

// Example of iterating through a multidimensional array using nested loops
$multiArray = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
];

foreach ($multiArray as $innerArray) {
    foreach ($innerArray as $value) {
        echo $value . " ";
    }
}

// Example of using array_map to manipulate a multidimensional array
$multiArray = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
];

$newArray = array_map(function($innerArray) {
    return array_map(function($value) {
        return $value * 2;
    }, $innerArray);
}, $multiArray);

print_r($newArray);