简体   繁体   English

使用 php 创建月份作为 select 标签的选项

[英]Create months as options for select tag using php

I need to create a select tag with months as options using php我需要使用 php 创建一个带有月份选项的 select 标签
like this:像这样:

<option value='01'>JAN</option>
<option value='02'>FEB</option>

... and so on ... 等等

here is my try - without success这是我的尝试-没有成功

<select>
<?php
$str = '{"01":"JAN","02":"FEB","03":"MAR","04":"APR","05":"MAY","06":"JUN","07":"JUL","08":"AUG","09":"SEP","10":"OCT","11":"NOV","12":"DEC"}';
$obj = new stdClass(json_decode($str));
foreach($obj->$key as $key=>$val){
    echo "<option value = '" . $key . "'>" . $val . "</option>";}
?>
</select>
<?php

    for($month = 1; $month <= 12; $month++) {
      echo '<option value="' . $month . '">' . strtoupper(DateTime::createFromFormat('!m', $month)->format('M')) . '</option>';
    }

Dont make life so complicated不要让生活变得如此复杂

<?php
$arr= ['01'=>'JAN', '02'=>'FEB', '03'=>'MAR', '04'=>'APR',
        '05'=>'MAY', '06'=>'JUN', '07'=>'JUL', '08'=>'AUG',
        '09'=>'SEP', '10'=>'OCT', '11'=>'NOV', '12'=>'DEC'
        ];

foreach($arr as $key=>$val){
    echo "<option value = '" . $key . "'>" . $val . "</option>";
}
?>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM