How can using arrays in form field names prevent overwriting data when updating multiple entries in PHP?

When updating multiple entries in PHP, using arrays in form field names can prevent overwriting data by creating unique keys for each entry. This ensures that each entry's data is distinct and can be updated individually without affecting other entries.

<form method="POST">
    <input type="text" name="entry[1][name]" value="Entry 1">
    <input type="text" name="entry[1][description]" value="Description 1">
    
    <input type="text" name="entry[2][name]" value="Entry 2">
    <input type="text" name="entry[2][description]" value="Description 2">
    
    <input type="submit" name="submit" value="Update Entries">
</form>

<?php
if(isset($_POST['submit'])) {
    foreach($_POST['entry'] as $key => $value) {
        // Update each entry in the database using $key and $value
    }
}
?>