PHP 简单日历实现代码_php技巧

复制代码 代码如下:

<?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...只能这样了.

下面是效果...主要是模板挺好看的...

时间: 2024-10-05 23:43:54

PHP 简单日历实现代码_php技巧的相关文章

PHP简单日历实现方法_php技巧

本文实例讲述了PHP简单日历实现方法.分享给大家供大家参考,具体如下: 运行效果截图如下: 具体代码如下: <?php /* * Created on 2016-7-20 */ SimCalendar('2016-08');//显示8月份日历 function SimCalendar($date) { /** * 简单日历输出,本函数需要cal_days_in_month的支持 * @param $date Y-m 要输出的日期 */ echo '<table border="1&q

php实现的一段简单概率相关代码_php技巧

本文实例讲述了php实现的一段简单概率相关代码.分享给大家供大家参考,具体如下: <?php for($i=1;$i<100000;$i++){ $x=mt_rand(0,100); if($x<20){ $a=$a+1; } else{ if($x<50){ $b=$b+1; } else{ $c=$c+1; } } } echo $a . '<br />'; echo $b . '<br />'; echo $c . '<br />'; ?&

Ajax PHP简单入门教程代码_php技巧

首先我们来了解怎么在javascrīpt中创建这个对象: var xmlHttp = new XMLHttpRequest(); 这行简单的代码在 Mozilla.Firefox.Safari.Opera 以及基本上所有以任何形式或方式支持 Ajax 的非 Microsoft 浏览器中,创建了 XMLHttpRequest 对象.但是对于市场占有率达到70%的IE来说,这种方法是不行的,而不同的IE版本还有不同的创建方法,所以我们需要在IE下面使用下面两种创建对象的办法: 复制代码 代码如下:

PHP 简单数组排序实现代码_php技巧

php 简单数组排序的方法,供大家学习参考.PHP不知道如何去比较两个数组,需要建立一个比较它们的方法. 一.数字索引数组的初始化 复制代码 代码如下: $arr = array('100', '200', '300'); 以上就代码就创建了一个数组,并且包含3个值.PHP数组的数字索引是从0开始的.所以$arr[0]的值为100. 可以用一个简单的 "="号把一个数组中的值复制到另一个数组中. 如果需要将按升序排列的数字保存到一个数组中,可以使用range()函数自动创建这个数组.

纯js简单日历实现代码_javascript技巧

复制代码 代码如下: <!doctype html> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <style type="text/css"> body,ul,li,h2,p { margin:0px; pa

php的一个简单加密解密代码_php技巧

复制代码 代码如下: class SysCrypt{ private $crypt_key='http://www.jb51.net';//密钥 public function __construct($crypt_key){  $this->crypt_key=$crypt_key; } public function encrypt($txt){  srand((double)microtime()*1000000);  $encrypt_key=md5(rand(0,32000));  $

php图片加水印原理(超简单的实例代码)_php技巧

文字水印: 复制代码 代码如下: $w = 80; $h = 20; $im = imagecreatetruecolor($w,$h); $textcolor = imagecolorallocate($im, 123, 12, 255); $white = imagecolorallocate($im, 255, 255, 255); $grey = imagecolorallocate($im, 128, 128, 128); $black = imagecolorallocate($im

PHP简单创建日历的方法_php技巧

本文实例讲述了PHP简单创建日历的方法.分享给大家供大家参考,具体如下: <?php function build_calendar($month,$year) { // Create array containing abbreviations of days of week. $daysOfWeek = array('S','M','T','W','T','F','S'); // What is the first day of the month in question? $firstDa

js简单倒计时实现代码_javascript技巧

本文实例讲述了js简单倒计时实现代码.分享给大家供大家参考,具体如下: <div class="time"> 距离活动结束还有<span id="day"></span>天 <span id="hours"></span>小时 <span id="min"></span>分 <span id="sec"><