- sprintf: documentation ( source)
<?php
$seconds = 2;
$m = $seconds / 60 % 60;
$s = $seconds % 60;
if ($m >= 1){
$rem = strval($s);
if (strlen($rem) == 1){
$rem = sprintf("%02s", $rem);
}
$time = strval($m);
$time = $time.":".$rem;
}
else if($m == 0){
$time = "0:".$s;
}
else{
$time = "0:00"; //Error
}
echo "<span style='margin-left:8px;'>Duration: ", $time, "</span><br>";