In PHP, what are the recommended methods for handling user input when adding additional languages with a "add more" button?

When adding additional languages with an "add more" button, it is recommended to use an array to store the user input for each language. This way, you can easily loop through the array to process the data for each language. Additionally, you can use JavaScript to dynamically add input fields for each language when the "add more" button is clicked.

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $languages = $_POST['language'];
    
    foreach ($languages as $language) {
        // Process the user input for each language
        echo "Language: " . $language . "<br>";
    }
}
?>

<form method="post">
    <div id="languages">
        <input type="text" name="language[]" placeholder="Enter language">
    </div>
    <button type="button" onclick="addLanguage()">Add More</button>
    <input type="submit" value="Submit">
</form>

<script>
function addLanguage() {
    var div = document.createElement('div');
    div.innerHTML = '<input type="text" name="language[]" placeholder="Enter language">';
    document.getElementById('languages').appendChild(div);
}
</script>