在 php foreach 循环中仅将单个输入(type=radio)设置为 "required"

Set only a single input (type=radio ) to "required" within php foreach loop

我遇到了以下问题:

我在 php foreach 循环中动态创建无线电类型的输入。但是,我只希望创建的第一个输入具有“必需”属性.

我的代码是这样的:

<?php foreach ($data as $value) 
{
?>
    <div class="radio">
        <label>
            <p>
                <input type="radio" name="option" class="option" value="<?php echo $value['id']; ?>">
                    <?php echo $value['text']; ?>
            </p>
        </label>
    </div>
<?php                                                                                               }
?>

有什么办法可以解决这个问题吗?任何帮助表示赞赏!谢谢

例如,你可以这样做:

<?php 
$num = 0;
foreach ($data as $value) {
$num++;
?>
    <div class="radio">
        <label>
            <p>
                <input type="radio" name="option" class="option" value="<?php echo $value['id']; ?>" <?php echo ($num == 1) ? 'required' : ''; ?>>
                    <?php echo $value['text']; ?>
            </p>
        </label>
    </div>
<?php
}
?>