图形计数器的有一实现方法

. .
当然啦,这对于熟手可能是一个老掉牙的话题了,但是对于初学者来说,却是一把打开php大门的钥匙一样,我当初学的第一个php程序就是计数器("hello!world "不算数),本文只献给初学者借鉴学习,老手就不要看了(献丑了:-P)
    计数器文本的实现方法很简单,用到了文件操作函数的fopen(),fgets(),fputs() fclose(),和字符串操作函数trim()函数具体用法在phpgb.chm里都有的,我就不在罗嗦了,图形计数器关键的是图形数字的输出,当然少不了数字图片啦!(不包括用gd库生成图片的情况),有了图片就开始考虑怎么输出。
    原来我用一个是别人的一种实现方法,今天突发奇想,自己想出来一个办法简单介绍给初学者,见笑了
   原来方法(只讨论图片的输出问题):
$t是计数器的数值
$ln=strlen($t);
$size=5; 输出的位数;
if ($ln<$size)
{
for ($i=1;$i<=$size-$ln;$i++)
{$t="0".$t;}
}
for ($i=0;$i<$size;$i++)
{
echo "<img src=/count/image/".substr($t,$i,1).".gif height=24 width=20>";
}
此例子用到了一个if语句和两个for语句,和一个substr函数,
    我的办法是:

$num=strlen($str);  //数值字符串的长度
$row=strtok($str,"");//把数值看成字符串,把它切割成一个个字符
$m=6-$num;  //6为要输出的位数;
for($i=0;$i<$m;$i++){ echo "<img src=count/image/0.gif>";}
for($i=0;$i<$num;$i++){ echo "<img src=count/image/$row[$i].gif>";}
 结构较简单明了 ,
以上仅为我一时所想,如有不妥之处,望大家见量
                                                      joeman

. .
..