In PHP, how can the selected option in a form be retained and displayed as the current selection after submission?

To retain and display the selected option in a form after submission in PHP, you can use the selected attribute in the HTML option tag along with checking if the submitted value matches the option value. This way, the selected option will be displayed as the current selection after the form is submitted.

<select name="dropdown">
  <option value="option1" <?php if(isset($_POST['dropdown']) && $_POST['dropdown'] == 'option1') echo 'selected'; ?>>Option 1</option>
  <option value="option2" <?php if(isset($_POST['dropdown']) && $_POST['dropdown'] == 'option2') echo 'selected'; ?>>Option 2</option>
  <option value="option3" <?php if(isset($_POST['dropdown']) && $_POST['dropdown'] == 'option3') echo 'selected'; ?>>Option 3</option>
</select>