|
|
|
ถามต่อนะคับ ถ้าเราไม่ใช้ print_r จะใช้อะไรแทนได้บ้าง |
|
|
|
|
|
|
|
ถามต่อนะคับ ถ้าเราไม่ใช้ print_r จะใช้อะไรแทนได้บ้าง
แบบว่า ใช้ print_r แล้วมันขึ้น Array ( [วัน] => 0 [ชั่วโมง] => 1 [นาที] => 10 [วินาที] => 20 )
ไม่อยากให้ Array มันขึ้นจะทำยังไง
โค้ด
<?php
$rdate = mktime(8,0,0,3,30,2011);
$ftart = mktime(8,0,0,3,30,2011);
$online=$rdate-$ftart;
$day = intval( $online / 86400 ); // จำนวนวัน
$hours = intval( ( $online % 86400 ) / 3600 ); // จำนวน ชั่วโมง
$mins = intval( ( ( $online % 86400 ) % 3600 ) / 60 ); // จำนวน นาที
$secs = intval( ( ( ( $online % 86400 ) % 3600) % 60 ) ); // จำนวน วินาที
print "$online -- $day -- $hours-- $mins-- $secs ";
?>
<?
function dateDiv($t1,$t2){ // ส่งวันที่ที่ต้องการเปรียบเทียบ ในรูปแบบ มาตรฐาน 2006-03-27 21:39:12
$t1Arr=splitTime($t1);
$t2Arr=splitTime($t2);
$Time1=mktime($t1Arr["h"], $t1Arr["m"], $t1Arr["s"], $t1Arr["M"], $t1Arr["D"], $t1Arr["Y"]);
$Time2=mktime($t2Arr["h"], $t2Arr["m"], $t2Arr["s"], $t2Arr["M"], $t2Arr["D"], $t2Arr["Y"]);
$TimeDiv=abs($Time2-$Time1);
$Time["วัน"]=intval($TimeDiv/86400); // จำนวนวัน
$Time["ชั่วโมง"]=intval(($TimeDiv%86400)/3600); // จำนวน ชั่วโมง
$Time["นาที"]=intval((($TimeDiv%86400)%3600)/60); // จำนวน นาที
$Time["วินาที"]=intval(((($TimeDiv%86400)%3600)%60)); // จำนวน วินาที
return $Time;
}
function splitTime($time){ // เวลาในรูปแบบ มาตรฐาน 2006-03-27 21:39:12
$timeArr["Y"]= substr($time,2,2);
$timeArr["M"]= substr($time,5,2);
$timeArr["D"]= substr($time,8,2);
$timeArr["h"]= substr($time,11,2);
$timeArr["m"]= substr($time,14,2);
$timeArr["s"]= substr($time,17,2);
return $timeArr;
}
//------------------------------ ตัวอย่างการใช้งาน
$t1="2006-04-27 21:20:00";
$t2="2006-04-27 22:30:20";
print "<br> $t1 <br> $t2 <br> ";
$time=dateDiv($t1,$t2);
print_r($time);
echo "<br>วัน = $day ชั่วโมง=";
?>
Tag : PHP
|
|
|
|
|
|
Date :
2011-04-05 14:18:06 |
By :
deknoy |
View :
854 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
print_r เค้าเอาไว้ debug ครับท่าน
จะแสดงข้อมูลใช้ foreach แทนนะครับ
|
|
|
|
|
Date :
2011-04-05 15:29:15 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถามต่ออีกหน่อยคับ แล้วมันใช้ยัง มีตัวอย่างมั้ยคับ
|
|
|
|
|
Date :
2011-04-05 16:37:12 |
By :
deknoy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็ใช้
foreach
while
for ฯลฯ
|
|
|
|
|
Date :
2011-04-05 16:40:38 |
By :
teez1232002 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|