PHP - 根据秒和米计算配速 min/km

PHP - Calculate Pace min/km from seconds and meters

我正在尝试计算我的 min/km 总 运行 的平均值。

目前我有 运行 ($this->totaltime) 3113 秒,($this->distance) 6313.59 我的配速应该是 08:13 min/km(是的,这是很慢!)

我使用的代码:

// Pace
function getPace() {
    $dis_pace = $this->distance / 1000;
    $pace = $this->totaltime / $dis_pace / 60;
    return $pace;
}

我想我在这里遗漏了一些东西..

[编辑] 问题是我得到了 8.21,但需要及时得到结果 08:13。 [/编辑]

有人吗?

试试这个:

// Pace
function getPace() {
    $dis_pace = $this->distance / 1000;

    //getting seconds per km
    $pace = $this->totaltime / $dis_pace;

    //getting minutes from $pace
    $min = floor($pace / 60);

    //adding 0 before,  if lower than 10
    $min = ($min > 10) ? $min : '0'.$min;

    //getting remaining seconds
    $sec = $pace % 60;

    //adding 0 before, if lower than 10
    $sec = ($sec > 10) ? $sec : '0'.$sec;

    return $min.":".$sec;
}