|
|
|
คำถามเรื่องวันที่ช่วยหน่อยนะค่ะ ถามเรื่องวันที่ค่ะ คือว่าถ้าเดือนไหนมี 31 วัน ก็ให้แสดงเลข 31 ออกมา |
|
|
|
|
|
|
|
<?php
function monthDate($month,$year=null){
if (is_null($year)){ //this year
$year = date('Y');
}
if ($month==2){
return checkdate(2,29,$year)?'29':'28';
}
$m = array(1=>31,null,31,30,31,30,31,31,30,31,30,31);
return $m[$month];
}
foreach(range(1,12) as $m){
echo '<br />',$m,'=',monthDate($m,2000);
} echo '<br />';
foreach(range(1,12) as $m){
echo '<br />',$m,'=',monthDate($m);
} echo '<br />';
?>
การคำนวนหาปีอธิกวาร
|
|
|
|
|
Date :
2009-07-02 09:55:36 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลืมสังเกตไปถ้าต้องการใช้ function หาวันที่จาก 01 จะต้องแปลงชนิดเป็น int ก่อนครับ
<?php
function monthDate($month,$year=null){
if (is_null($year)){ //this year
$year = date('Y');
}
if ($month==2){
return checkdate(2,29,$year)?'29':'28';
}
$m = array(1=>31,null,31,30,31,30,31,31,30,31,30,31);
return $m[(int)$month];
}
foreach(range(1,12) as $m){
echo '<br />',$m,'=',monthDate($m,2000);
} echo '<br />';
foreach(range(1,12) as $m){
echo '<br />',$m,'=',monthDate($m);
} echo '<br />';
$m = '02';
echo monthDate($m);
?>
|
|
|
|
|
Date :
2009-07-02 10:00:59 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|