私は、(500)のような価格で、13:15のような時間を何度もしなくてはなりません。PHPで合計時間を掛けて
例:
$hours=13:15;
$price=500;
$result=$hours*$price;
$result=???
どのような価格と時間のI複数の合計がないが、最終的な価格を取得することができます?
私は、(500)のような価格で、13:15のような時間を何度もしなくてはなりません。PHPで合計時間を掛けて
例:
$hours=13:15;
$price=500;
$result=$hours*$price;
$result=???
どのような価格と時間のI複数の合計がないが、最終的な価格を取得することができます?
何か:
<?php
$hours='13:15';
list($h, $m) = explode(':',$hours); //Split up string into hours/minutes
$decimal = $m/60; //get minutes as decimal
$hoursAsDecimal = $h+$decimal;
$price=500;
$result=$hoursAsDecimal*$price;
?>
あなたは数分から数時間を変換、その後、文字列から時間と分を分離する必要があります。抽出された時間に変換された時間を加え、価格を掛けます。
$hours='13:15';
$time = explode(':', $hours);
if(count($time) != 2)
throw new Exception("Invalid value!");
$hr = $time[0] + ($time[1]/60);
$price=500;
$result=$hr*$price;
echo $result;
これは、最後に投稿したときよりも意味をなさない...「13:15」は13時間15分を意味しない限り、特定の時間ではありません。 – CD001
@ C1sc0私はタイムスロットを必要としません。私は時間と価格の乗算が必要です。あなたのリンクはこれを提供していません – Gulshan
@Gulshanあなたの権利は、 ":"文字にあなたの時間値を分割し、 60を加算して時間値に加算します。 13 + 15/60 = 13,25 – C1sc0