这应该可以满足您的需求:
$times是时间的数组,您可以添加所需的时间
$times = array();$times[] = "12:59";$times[] = "0:58";$times[] = "0:02";// pass the array to the functionecho AddPlayTime($times);function AddPlayTime($times) { $minutes = 0; //declare minutes either it gives Notice: Undefined variable // loop throught all the times foreach ($times as $time) { list($hour, $minute) = explode(':', $time); $minutes += $hour * 60; $minutes += $minute; } $hours = floor($minutes / 60); $minutes -= $hours * 60; // returns the time already formatted return sprintf('%02d:%02d', $hours, $minutes);}编辑
我用正确的变量名称编辑了代码。现在更正确了。
希望这可以帮助 :-)



