How can multidimensional arrays be used effectively in PHP when dealing with form submissions?

When dealing with form submissions in PHP, multidimensional arrays can be used effectively to organize and handle the submitted data. This can be particularly useful when dealing with forms that contain repeated fields or grouped data. By structuring form field names as arrays, it allows for easier processing and manipulation of the submitted data.

// Example of using multidimensional arrays in form submissions
<form method="post">
    <input type="text" name="user[name]">
    <input type="text" name="user[email]">
    
    <input type="text" name="address[street]">
    <input type="text" name="address[city]">
    
    <input type="text" name="interests[]" value="Programming">
    <input type="text" name="interests[]" value="Reading">
</form>

<?php
// Processing form submission
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $user = $_POST['user'];
    $address = $_POST['address'];
    $interests = $_POST['interests'];
    
    // Accessing individual form fields
    $name = $user['name'];
    $email = $user['email'];
    
    $street = $address['street'];
    $city = $address['city'];
    
    // Looping through interests
    foreach ($interests as $interest) {
        echo $interest . "<br>";
    }
}
?>