PHP计数器中用图片显示数字的最简单方法 |
今天给一位朋友回帖子,关于PHP计数器中把数字(也就是说访问次数)用图片显示的问题。经过试验,找到一个方法,我觉得这应该是用图片显示数字的最简单方法,绝对是最简单,没法再简单了。
我想做过计数器的朋友都知道,很多时候我们为了让一个数字显示起来比较美观,就用图片来显示,做法就是把0~9十个数字分别作成小图片,放在某个文件夹中,一个数字457214,用图片显示出来就是显示4.jpg 5.jpg...就是这个原理。
那么,怎么把一个数字,用图片来表示出来呢?
比如访问量是726324次,我的思路是那么直接用substr()函数把这个数字当作一个字符串切割开,切割成6个,那么就很容易拉。
下面是一个例子,我们假设访问量放在$count中,图片在pic/目录下
------------------------------
<?php
$count=726324;
for($i=0;$i<strlen($count);$i++){
echo "<img src=pic/".substr($count,$i,1).".jpg>";
}
?>
------------------------------
这样输出的,就是 <img src=p/7.jpg>.....<img src=p/4.jpg>
我觉得,这个方法应该是最简单的方法了,可以满足任意的位数的数字,只用了3行代码,就能实现效果。
|
|
|