是的,PHP 可以動態(tài)生成 <select>
標(biāo)簽中的 <option>
選項(xiàng)。以下是一個簡單的示例:
<?php
// 假設(shè)這是從數(shù)據(jù)庫或其他數(shù)據(jù)源獲取的數(shù)據(jù)
$options = [
'apple' => 'Apple',
'banana' => 'Banana',
'orange' => 'Orange',
];
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Dynamic Select Options</title>
</head>
<body>
<select name="fruits">
<?php foreach ($options as $value => $text): ?>
<option value="<?php echo htmlspecialchars($value); ?>" <?php echo $value === 'apple' ? 'selected' : ''; ?>>
<?php echo htmlspecialchars($text); ?>
</option>
<?php endforeach; ?>
</select>
</body>
</html>
在這個示例中,我們首先定義了一個關(guān)聯(lián)數(shù)組 $options
,其中包含了選項(xiàng)的值和文本。然后,我們使用 foreach
循環(huán)遍歷這個數(shù)組,并為每個選項(xiàng)生成一個 <option>
標(biāo)簽。如果當(dāng)前選項(xiàng)的值是 'apple'
,我們添加 selected
屬性以將其設(shè)置為默認(rèn)選中項(xiàng)。