电脑爱好者,提供IT资讯信息及各类编程知识文章介绍,欢迎大家来本站学习电脑知识。 最近更新 | 联系我们 RSS订阅本站最新文章
电脑爱好者
站内搜索: 
当前位置:首页>> PHP>>PHP下无需GD支持的条棒图编程:

PHP下无需GD支持的条棒图编程

来源:www.cncfan.com | 2006-1-11 | (有1861人读过)

统计后的数据用图形显示不但效果直观,而且让你的网站水平看起来更直观。 ;-D

  看过不少文章介绍如何用GD来画条棒图,结果弄了一身汗,好歹搞定,回头想想觉得太麻烦了。前段看到有文章介绍用表格加上背景色的方法画横向的条棒图,眼睛一亮,居然可以这样!仔细一想还是有缺点:只能横向而且表格复杂了页面显示速度就慢了...

  经过重新对HTML的研究,发现了原来利用HTML对图形的控制完全可以达到我们的需要,开始之前先让我们回顾一下HTML对图形控制的语法:

  < IMG SRC=# ALT=# Width=# Height=# ...... >

  呵呵,奥妙就在对Width和Height两个参数的控制,这里结合PHP例程解说一下:
< ?php
$rows[]={12,45,43,23,32,87,14,22,19,40}; //数组初始化,可以从数据取出。
$sums=0;
for ( $i = 0 ; $i < 10 ;$i++ ) $sums+=$rows[$i]; //求和
for ( $i = 0 ; $i < 10 ;$i++ )
if ($sums * $rows[$i] ) { //为0则不进行处理,避免0除溢出
$tmp=$rows[$i]/$sums*100;
echo " <img src=bar.gif height=9 width=".$tmp.">";
//输出图形,bar.gif是只有一个点的图形文件,这里是横向图形,纵向改height即可.
echo " (".sprintf(’%01.2f’,$tmp)."%)";
echo "
";
}
? >
PHP热门文章排行
网站赞助商
购买此位置

 

关于我们 | 网站地图 | 文档一览 | 友情链接| 联系我们

Copyright © 2003-2024 电脑爱好者 版权所有 备案号:鲁ICP备09059398号