|
|
|
ขอถามโค้ด PHP การรวมเวลาเข้าด้วยกันจากการวนลูปหน่อยคะ |
|
|
|
|
|
|
|
$time += ฟิลด์ของผลรวม(เอาไว้ในลูป)
|
|
|
|
|
Date :
2012-05-08 18:19:56 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งั้นรบถามว่าถ้าต้องเอาเวลาบวกเข้าด้วยกันต้องเขียนยังไงค่ะ เพราะว่าถ้าเขียนเป็น
$time = $time+$time_format; มันจะบวกกันไม่ได้คะ เพราะว่า $time ไม่ได้เป็นตัวแปรที่เป็นฟอร์แมตของเวลาคะ
|
|
|
|
|
Date :
2012-05-08 19:19:51 |
By :
keewa |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เขียนเอาคับ
วินาที บวกวินาที
นาทีบวกนาที
หารเอาเศษ(%) วินาทีทั้งหมดด้วย 60 จะได้เศษ สุดท้าย
หารด้วย / ด้วย 60 แล้ว flor() จะได้เวลาที่เป็นนาทีจากที่ตัดเศษออกแล้ว เอาไปบวก นาทีทั้งหมด
หารด้วย ชั่ว โมง วัน เดือน ปี ทศวรรษ ปีแสง ตามหลักการวินาที
|
ประวัติการแก้ไข 2012-05-08 19:51:33
|
|
|
|
Date :
2012-05-08 19:50:49 |
By :
pjgunner.com |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
บวกแค่ชั่วโมงและนาทีนะครับ (วินาทีไปแก้เอาละกันครับ) ผมแนะนำให้ทำความเข้าใจกับตัวโค้ดก่อนนำไปใช้นะครับ จะได้เป็นประโยชน์ในภายภาคหน้าครับ
ฟังก์ชัน
--------
Code (PHP)
<?php
function timeplus($arr)
{
$minute = 0;
$second = 0;
foreach ($arr as $value)
{
$arrtime = explode(":", $value);
$minute += $arrtime[0];
$second += $arrtime[1];
}
return ($minute + floor($second / 60)) . ":" . str_pad(($second % 60), 2, "0" , STR_PAD_LEFT);
}
?>
การเรียกใช้งาน
-----------------
Code (PHP)
<?php
$arr = array("11:30", "15:53", "5:42");
echo "รวมเวลา : " . timeplus($arr);
?>
หวังว่าคงจะมีประโยชน์ไม่มากก็น้อยสำหรับเพื่อนๆ พี่ๆ น้องๆ Thaicreate
(ผิดพลาดประการใดขออภัยมา ณ ที่นี้ด้วยครับ 555+)
http://bshtraining.blogspot.com/2012/05/php.html
|
ประวัติการแก้ไข 2012-05-09 08:07:59
|
|
|
|
Date :
2012-05-09 07:51:33 |
By :
bshtraining |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|