我正在构建一个计数器,用于计算并在网页上显示某个目录中的图像数量。
我目前使用的代码是这样的:
<?
$d = opendir("images/myimagefolder");
$count = 0;
$min_digits = 7;
while(($f = readdir($d)) !== false)
if(ereg('.jpg$', $f))
++$count;
closedir($d);
if ($min_digits)
{
$count = sprintf('%0'.$min_digits.'f', $count);
}
$number = $count;
$formattedNumber = sprintf("%07d", $number);
$formattedNumber = str_split($formattedNumber, 3);
$formattedNumber = implode(",", $formattedNumber);
print "$formattedNumber";
?>
这很好用并输出如下数字:000,000,5
我想要的是让分隔逗号从右边而不是左边每隔 3 位出现一次,所以它会显示为 0,000,005
这将如何完成?
我已经尝试对我的 sprintf 和 str_split 代码进行一些修改,但到目前为止没有任何效果。任何帮助将不胜感激!