首 页   · 站长博客 · 用户注册 · 会员登陆  · 会员排行  ·最新主题  ·最近回复  精华区  版权声明  ·论坛管理
  当前登录身份:游客,请先登录。  笔名: 口令: 验证码:   
楼 主  index »  PHP安装/语法/函数 »  PHP计数器中用图片显示数字的最简单方法  


  作者:一起PHP
  注册时间:2004-02-27
  主题/回复:247/1521
  积分:4649
  等级:★★★★★☆(十一级)
  称号:论坛圣人

  nqp@nqp.me
  4304410
  www.nqp.me

 

 发表:2005-03-24 16:35:43 阅读 2336 次 回复 1 次 得分1  |   字号 字色
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行代码,就能实现效果。
 
 1#楼  
 
  回复人:cykk
  注册时间:2004-12-30
  主题/回复:41/99
  积分:688
  等级:★★★(六级)
  称号:声名鹊起

   
 1#楼 发表于2005-03-24 22:31:31  评分:1 

   在学习中,很好,先保存了!
  页数1/1首页 « 1 » 末页
  发表回复:您还没有登陆,无法发表回复。请先[登陆]

一起PHP技术联盟 主办:一起PHP 联系方式:站长QQ:4304410 QQ群:8423742 20159565 站长博客 E-mail: nqp@nqp.me 执行时间:0.005sec
SimsmaBBS 2008 (v6.0) Developed by 17php.com,Copyright(C)2003-2010 All rights reserved. 副本授权:一起PHP官方专用版