How can PHP interpret input fields with the same name as an array?

When input fields with the same name are submitted in a form, PHP interprets them as an array. To access these values in PHP, you can use the `$_POST` or `$_GET` superglobals and treat the input field name as an array key. This allows you to loop through the values or access them individually based on their index.

<form method="post">
    <input type="text" name="input_field[]">
    <input type="text" name="input_field[]">
    <input type="text" name="input_field[]">
    <input type="submit" value="Submit">
</form>

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $input_fields = $_POST['input_field'];
    
    foreach ($input_fields as $index => $value) {
        echo "Input field $index: $value <br>";
    }
}
?>