php 数组挑错中…… 本人新手勿怪

liuwanxu3 2011-11-14 04:46:56
<?
//创建一个数组
$Days_in_Month = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
//数组遍历
for(i=1;i<count($Days_in_Monthh);i++){
//遍历后得到每个值
for($day=0;$day<$Days_in_Monthh[i];$i++){
$j=$day+1;
if($j==date(d)){
echo "<option id=\"$j\" value=\"$j\" selected=\"selected\">$j</option>";
}else {
echo "<option id=\"$j\" value=\"$j\">$j</option>";
}
}
}
?>
...全文
73 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
kinadd 2011-11-14
  • 打赏
  • 举报
回复
估计是要自动选取当前日
<?
//创建一个数组
$Days_in_Month = Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
//数组遍历
for($i=0;$i<count($Days_in_Month);$i++){
echo '<select>';
//遍历后得到每个值
for($day=0;$day<$Days_in_Month[$i];$day++){
$j=$day+1;
if($j==date('d')){
echo "<option id=\"$j\" value=\"$j\" selected=\"selected\">$j</option>";
}else {
echo "<option id=\"$j\" value=\"$j\">$j</option>";
}
}
echo '</select>';
}
?>

数组循环用foreach舒服些
yunprince 2011-11-14
  • 打赏
  • 举报
回复
数组遍历 php中一般都用foreach的
范德电风扇 2011-11-14
  • 打赏
  • 举报
回复
1。 以<?php为开始
?>为结束 简短标记 你这样应该也可以的

2。 用错了new 只有对象实例化才用new

3. if($j==date(d)) 应该是$d,如果有d这个变量的话
dencey 2011-11-14
  • 打赏
  • 举报
回复
不知道要干嘛,错误很多,创建数组是$Days_in_Month=array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31),不需要new;所有变量都是$开头,许多都漏掉了

21,890

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧