【问题标题】:Select option value using php使用 php 选择选项值
【发布时间】:2016-05-30 09:04:11
【问题描述】:

我需要使用 php 选择如下格式的选项

<select>
<option value="2011-2012">2011-2012</option>
<option value="2012-2013">2011-2012</option>
<option value="2013-2014">2011-2012</option>
<option value="2014-2015">2011-2012</option>
<option value="2015-2016">2011-2012</option>
</select>

【问题讨论】:

  • 你这样做是为了什么?你的代码?
  • 那些甚至连一微秒的研究都没有显示的时候,实际问题中没有提出任何问题,只给出了一个命令......

标签: php html date


【解决方案1】:

您可以轻松使用foreach 来实现:

<select>
    <?php $years = array('2011-2012', '2012-2013', '2013-2014', '2014-2015');
    foreach ($years as $year) { ?>
    <option value="<?php echo $year; ?>"><?php echo $year; ?></option>
    <?php } ?>
</select>

【讨论】:

  • 日期是动态字段。
  • @Ajin 你没有在问题中这么说......我相信你可以应用与我在上面所做的相同的原则来让它按照你需要的方式工作......
【解决方案2】:
$years = range(date("Y"), 2006);
$yearsplus = range(date("Y", strtotime('+1 years')), 2006);

$yearrange = new MultipleIterator();
$yearrange->attachIterator(new ArrayIterator($years));
$yearrange->attachIterator(new ArrayIterator($yearsplus));

foreach($yearrange as $values) {
    $result[] = $values;
}
echo "<select>";
foreach ($result as $res) {
    echo '<option value="'.$res[0].'-'.$res[1].'">'.$res[0].'-'.$res[1].'</option>';
}
echo "</select>";

【讨论】:

    猜你喜欢
    • 2020-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-16
    • 2014-04-14
    • 1970-01-01
    相关资源
    最近更新 更多