ต้องการหารเวลากับจำนวนเต็มแล้วผลออกมาเป็นเวลาต้องทำยังไงคะ

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderators: mindphp, ผู้ดูแลกระดาน

moomai
PHP Super Hero Member
PHP Super Hero Member
Posts: 680
Joined: 07/12/2016 10:54 am

ต้องการหารเวลากับจำนวนเต็มแล้วผลออกมาเป็นเวลาต้องทำยังไงคะ

Post by moomai »

ตัวอย่าง
1 ชั่วโมง 30 นาที หาร 5 กิโลเมตร = 18 นาที/กิโลเมตร

ต้องกำหนดตัวแปลยังไงคะ
The truth is not as elegant as the idea.


moomai
PHP Super Hero Member
PHP Super Hero Member
Posts: 680
Joined: 07/12/2016 10:54 am

Re: ต้องการหารเวลากับจำนวนเต็มแล้วผลออกมาเป็นเวลาต้องทำยังไงคะ

Post by moomai »

ไม่คะ อยากได้แบบนี้ค่ะ แต่จะทำแค่เป็นกิโลเมตร
http://www.coolrunning.com/engine/4/4_1/96.shtml
Screenshot (13).png
Screenshot (13).png (13.23 KiB) Viewed 362 times
The truth is not as elegant as the idea.

User avatar
Jubtot Kkn
PHP Newbie
PHP Newbie
Posts: 4
Joined: 21/04/2017 4:23 pm

Re: ต้องการหารเวลากับจำนวนเต็มแล้วผลออกมาเป็นเวลาต้องทำยังไงคะ

Post by Jubtot Kkn »

<?php

$str_time = "01:30:00"; // hours minutes seconds

$str_distance = 5; // 5 km.

$str_time = preg_replace("/^([\d]{1,2})\:([\d]{2})$/", "00:$1:$2", $str_time);

sscanf($str_time, "%d:%d:%d", $hours, $minutes, $seconds);

$time_seconds = $hours * 3600 + $minutes * 60 + $seconds;

$minperkm = ($time_seconds/$str_distance)/60;

echo "min/km = ".$minperkm." minutes/km ";

?>
ติดตาม BLOG : http://jubexchange.blogspot.com/

Post Reply

Return to “Programming - PHP”

Who is online

Users browsing this forum: No registered users and 14 guests