如何在PHP中的for循环外添加值

时间:2018-03-20 01:45:31

标签: php for-loop dropdown

是否可以在循环外添加值。这不起作用。

<select name="standard" required>
    <option value=''> Select your Standard</option>
    <option value='LKG'>LKG</option>
    <option value='UKG'>UKG</option>
    <?php
    for($std = 1; $std <= 12; $std++){
        echo "<option value='$std'>".$std."</option>";
    }
    ?>
</select>

另外,我如何使价值成为现实。

<?php
for($std = 1; $std <= 12; $std++){
    $selected = ($std == $row['standard']) ? 'selected="selected"' : ''; 
    echo "<option value='$std'" . $selected . ">" . $std . "</option>";
} ?>

1 个答案:

答案 0 :(得分:2)

你应该创建一个你想要循环的数组,然后用foreach遍历它。

Parallel.ForEach(
    listBlobs,
    new ParallelOptions { MaxDegreeOfParallelism = 10 },
    listBlob => { 
        // Do stuff
    }
);

https://3v4l.org/H8BNf

你也可以像下面那样做,但它有点乱。

<select name="standard" required>
    <option value=''> Select your Standard</option>
    <?php foreach (array_merge(['LKG', 'UKG'], range(1, 12)) as $value) : ?>
    <option value='<?= $value ?>'<?= ($row['standard'] == $value ? ' selected' : '') ?>><?= $value ?></option>
    <?php endforeach ?>
</select>