What are the best practices for handling multi-dimensional arrays in PHP?

When working with multi-dimensional arrays in PHP, it is important to use nested loops to properly iterate through the array and access the values. This allows you to access and manipulate the data stored in the multi-dimensional array effectively. Additionally, using functions like array_push() or array_merge() can help in adding elements to the multi-dimensional array without losing the existing data.

// Example of handling a multi-dimensional array in PHP
$multiArray = array(
    array(1, 2, 3),
    array(4, 5, 6),
    array(7, 8, 9)
);

// Accessing and printing values in the multi-dimensional array
foreach ($multiArray as $innerArray) {
    foreach ($innerArray as $value) {
        echo $value . " ";
    }
    echo "\n";
}

// Adding a new element to the multi-dimensional array
$newElement = array(10, 11, 12);
array_push($multiArray, $newElement);

// Printing the updated multi-dimensional array
print_r($multiArray);