$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 "
"
//配列キーを使用して
を出力する場所を制御します($b=1;$bif( $ary[$c]==date("j")){
echo '}else{ echo " | "; echo " | "
echo "< /tr>";
}
?>
他の人の書き方とは違うかも…ふふ…最初はずっと循環思考で問題があったのですが、実際に出力したのは31行で1234でした。 .
もっと書くとできるようです 思考力を鍛えてください... JSで実装すべきですが、JSがわかりません... これしか方法がありません。
以下は効果です...主にテンプレートがとても美しいです...
http://www.bkjia.com/PHPjc/320737.htmlwww.bkjia.com
truehttp://www.bkjia.com/PHPjc/320737.html技術記事次のようにコードをコピーします: ?php $monthoneday=date("Ym")."01"; $oneweekday=date("w",strtotime($monthoneday)); // 1 日の曜日を取得します。今月 $monthday=date ("t") //今月は何日$sta...;
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31