[英]How to get date month year using loop function
我想从中获取日期,月份,年份的功能,但是我无法为此编写功能,我也不知道如何在下拉菜单中调用这些功能
例如
function get_date(){
for($i=1;$i<31;$i++){?>
<?php return '<option value="$i"> $i </option>';
}
现在,如果我在选择菜单中调用它
<select >
echo get_date();
</select>
它返回echo $ i,请指导我哪里出错了
仅在使用双引号( "
)时才在字符串中使用变量。请尝试以下操作:
function get_date(){
$dates = "";
for($i=1;$i<31;$i++){
$dates .= "<option value='$i'> $i </option>";
}
return $dates;
}
另外,不需要在函数中使用php标签。
要调用该函数,您需要在php标签之间放置回显
<select>
<?php echo get_date(); ?>
</select>
尝试这个
function get_date(){
$date = "";
for($i=1;$i<31;$i++){
$date .= '<option value="'.$i.'>'.$i.'</option>';
}
return $date;
}
尝试这个
<?php
function get_date()
{
$var="";
for ($i = 1; $i < 31; $i++) {
$num_padded=sprintf("%02d", $i);
$var .='<option value="'.$i.'"> '.$num_padded.' </option>';
}
return $var;
}
?>
<select >
<?php echo get_date(); ?>
</select>
这个一个月
<?php
function get_month()
{
$var="";
for ($m=1; $m<=12; $m++) {
$var .= '<option value="'.$m.'">'.date('F', mktime(0,0,0,$m, 1, date('Y'))).' </option>';
}
return $var;
}
?>
<select >
<?php echo get_month(); ?>
</select>
这一年
<?php
function get_year($start,$end){
$var="";
while($start <= $end){
$var .="<option value=".$start.">".$start."</option>";
$start++;
}
return $var;
}
?>
<select >
<?php echo get_year(1988,2000); ?>
</select>
创建具有所有选项的字符串,然后返回
function get_date(){
$options = "";
for($i=1;$i<31;$i++){
$options .= "<option value='$i'>$i</option>";
}
return $options;
}
然后像这样打印
<select name="nameofdropdown" id="idofdropdown">
<?php echo get_date(); ?>
</select>
检查您的错误
如果返回,则立即返回并停止迭代。
singel引号内的php变量将不会像'$i'
那样求值,在单行内必须为"$i"
或"'$i'"
使用php标记<?php ?>
打印函数返回的值。
尝试
function get_date(){
for($i=1;$i<31;$i++){?>
<?php return '<option value="'.$i.'"> '.$i.' </option>';
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.