0

この関数を短縮できますか?

$mins = $secs - time('u');
function minutes($seconds){
return sprintf( "%2.2dm %2.2ds", floor($seconds/60),$seconds%60);}
$mins_left = minutes($mins);
echo "Resets in $mins_left.";
4

2 に答える 2

2

この関数を短縮できますか?

関数についてあなたが意味しているならfunction minutes($seconds)、まあ、私はあなたができないと思います。コード全体を短くしたい場合は、まったく削除 minutesできませんが、それが問題ないかどうかはわかりません。

$mins = $secs - time('u');
$mins_left = sprintf( "%02:%02 mm:ss", floor($mins/60),$mins%60);
echo "Resets in $mins_left.";

それはsprintfだけだと考えると、マクロとして扱うことができます...

于 2009-10-04T00:09:30.163 に答える
2

The function minutes() is confusing.

It takes a number of minutes as an argument and return a string with minutes and seconds.

Why then use $seconds within the function?

于 2009-10-04T00:10:09.490 に答える