PHP 简单日历实现代码


Posted in PHP onOctober 28, 2009
<?php 
$monthoneday=date("Ym")."01"; 
$oneweekday=date("w",strtotime($monthoneday)); //获得本月1号星期几 
$monthday=date("t"); //本月多少天 
$startlow=($oneweekday==0)?7:$oneweekday; //从第几列开始 for($a=1,$b=$startlow;$a<=$monthday;$a++,$b++){ 
$ary[$b]=$a; //用数组控制日期在哪里输出 
} 
$c=1; 
//输出行数等于当月天数除7取整再加1 
for($a=1;$a<=(int)($monthday/7)+1;$a++){ 
echo "<tr>"; 
//我是用数组的key来控制在哪能里输出的 
for($b=1;$b<=7;$b++,$c++){ 
if($ary[$c]==date("j")){ 
echo '<td id="today">'; 
}else{ 
echo "<td>"; 
} 
echo $ary[$c]; 
echo "</td>"; 
echo "\n"; 
} 
echo "</tr>"; 
} 
?>

写法估计和别人写得不一样...呵...就这点程序我写了半天,刚开始一直是循环思路有问题.居然输出31行1234呵...
看来只有多写才能锻练思维...这个应该用JS实现的,可是我不会JS...只能这样了.

下面是效果...主要是模板挺好看的...
PHP 简单日历实现代码

PHP 相关文章推荐
php下封装较好的数字分页方法
Nov 23 PHP
PHP学习之正则表达式
Apr 17 PHP
php学习笔记 数组的常用函数
Jun 13 PHP
php从数组中随机抽取一些元素的代码
Nov 05 PHP
php实例分享之mysql数据备份
May 19 PHP
PHP实现无限级分类(不使用递归)
Oct 22 PHP
详解WordPress开发中get_header()获取头部函数的用法
Jan 08 PHP
Linux安装配置php环境的方法
Jan 14 PHP
PHP多种序列化/反序列化的方法详解
Jun 23 PHP
Laravel框架控制器的request与response用法示例
Sep 30 PHP
PHP封装请求类实例分析【基于Yii框架】
Oct 17 PHP
php 实现简单的登录功能示例【基于thinkPHP框架】
Dec 02 PHP
php 网页游戏开发入门教程一(webgame+design)
Oct 26 #PHP
php 文件上传系统手记
Oct 26 #PHP
php后台程序与Javascript的两种交互方式
Oct 25 #PHP
PHP 数组教程 定义数组
Oct 23 #PHP
PHP 判断变量类型实现代码
Oct 23 #PHP
PHP 变量类型的强制转换
Oct 23 #PHP
PHP教程 预定义变量
Oct 23 #PHP
You might like
php explode函数实例代码
2012/02/27 PHP
php有道翻译api调用方法实例
2014/12/22 PHP
PHP实现重载的常用方法实例详解
2017/10/18 PHP
Thinkphp 框架扩展之标签库驱动原理与用法分析
2020/04/23 PHP
创建一个复制UBB软件信息的链接或按钮的js代码
2008/01/06 Javascript
深入理解JavaScript系列(9) 根本没有“JSON对象”这回事!
2012/01/15 Javascript
浅析jQuery中常用的元素查找方法总结
2013/07/04 Javascript
利用JavaScript实现新闻滚动效果(实例代码)
2013/11/27 Javascript
Jquery api 速查表分享
2015/01/12 Javascript
Bootstrap 折叠(Collapse)插件用法实例详解
2016/06/01 Javascript
深究AngularJS——ng-checked(回写:带真实案例代码)
2017/06/13 Javascript
解决Extjs下拉框不显示的问题
2017/06/21 Javascript
vue2实现可复用的轮播图carousel组件详解
2017/11/27 Javascript
浅谈Vue.js 中的 v-on 事件指令的使用
2018/11/25 Javascript
详解vue beforeRouteEnter 异步获取数据给实例问题
2019/08/09 Javascript
JavaScript实现随机五位数验证码
2019/09/27 Javascript
CountUp.js数字滚动插件使用方法详解
2019/10/17 Javascript
Vue 嵌套路由使用总结(推荐)
2020/01/13 Javascript
[44:58]2018DOTA2亚洲邀请赛 4.5 淘汰赛 LGD vs Liquid 第二场
2018/04/06 DOTA
[01:11:21]DOTA2-DPC中国联赛 正赛 Phoenix vs CDEC BO3 第三场 3月7日
2021/03/11 DOTA
Python中的一些陷阱与技巧小结
2015/07/10 Python
python实现遍历文件夹修改文件后缀
2018/08/28 Python
Tensorflow 多线程设置方式
2020/02/06 Python
PyCharm取消波浪线、下划线和中划线的实现
2020/03/03 Python
PyInstaller将Python文件打包为exe后如何反编译(破解源码)以及防止反编译
2020/04/15 Python
Python 实现一个简单的web服务器
2021/01/03 Python
整理HTML5中表单的常用属性及新属性
2016/02/19 HTML / CSS
ProBikeKit英国:在线公路自行车之家
2017/02/10 全球购物
Mio Skincare英国官网:身体紧致及孕期身体护理
2018/08/19 全球购物
Laura官网:加拿大女性的顶级时尚目的地
2019/09/20 全球购物
资生堂英国官网:Shiseido英国
2020/12/30 全球购物
技校个人求职信范文
2014/01/25 职场文书
计算机专业毕业生自荐信范文
2014/03/06 职场文书
2014年餐厅服务员工作总结
2014/11/18 职场文书
超市工作总结范文2014
2014/12/19 职场文书
汽车车尾标语大全
2015/08/11 职场文书