How can the code be modified to allow for multiple discounts to be selected and applied in a PHP form?

To allow for multiple discounts to be selected and applied in a PHP form, you can modify the form inputs to use checkboxes or a select dropdown with multiple options for discounts. When processing the form submission, you can loop through the selected discounts and apply them accordingly to the total price.

<?php
// Sample code snippet to demonstrate applying multiple discounts in a PHP form

// Assuming discounts are stored in an array
$discounts = [
    "10percent" => 0.1,
    "20percent" => 0.2,
    "5dollars" => 5
];

// Get selected discounts from form submission
$selectedDiscounts = isset($_POST['discounts']) ? $_POST['discounts'] : [];

// Calculate total price
$totalPrice = 100; // Sample total price
foreach ($selectedDiscounts as $discount) {
    if (array_key_exists($discount, $discounts)) {
        $totalPrice -= $totalPrice * $discounts[$discount];
    }
}

// Display total price after applying discounts
echo "Total Price after applying discounts: $" . $totalPrice;
?>

<form method="post">
    <input type="checkbox" name="discounts[]" value="10percent"> 10% off<br>
    <input type="checkbox" name="discounts[]" value="20percent"> 20% off<br>
    <input type="checkbox" name="discounts[]" value="5dollars"> $5 off<br>
    <input type="submit" value="Apply Discounts">
</form>