国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php柱狀圖生成類代碼

2024-09-04 11:44:22
字體:
來源:轉載
供稿:網友

這是一段完美的php柱狀圖生成類代碼,可以生成漂亮實用的柱狀圖,代碼如下:

  1. function createimage($data,$twidth,$tspace,$height){ 
  2.                         $dataname = array(); 
  3.                         $datavalue = array(); 
  4.                         $i = 0; 
  5.                         $j = 0; 
  6.                         $k = 0; 
  7.                         $num = sizeof($data); 
  8.                          
  9.                         foreach($data as $key => $val){ 
  10.                                         $dataname[] = $key
  11.                                         $datavalue[] = $val
  12.                                 } 
  13.          
  14.                         $maxnum = max($data); 
  15.                         $width = ($twidth + $tspace) * $num + 4;//image's width 
  16.                         $im = imagecreate($width + 40,$height+20); 
  17.                         $linecolor = imagecolorallocate($im,12,12,12); 
  18.                         $bgcolor = imagecolorallocate($im,235,233,233); 
  19.                         $tcolor = imagecolorallocate($im,123,200,56); 
  20.                         imagefill($im,0,0,$bgcolor); 
  21.                         imageline ( $im, 30, 0, 30, $height - 2, $linecolor); 
  22.                         imageline ( $im, 30, $height - 2, $width + 30 -2 , $height - 2,$linecolor); 
  23.                         while($i < $num){ 
  24.                                 imagefilledrectangle ( $im$i * ($tspace+$twidth) + 40, $height - $datavalue[$i], $i * ($tspace+$twidth) + 40 + $twidth$height - 3, $tcolor); 
  25.                                 imagestringup ( $im, 4, $i * ($tspace+$twidth) + $twidth/2 + 30, $height - 10, $dataname[$i]."(".$datavalue[$i].")"$linecolor); 
  26.                                 $i++; 
  27.                         } 
  28.                         while($j <= (500/10)){ 
  29.                                 imagestringup ( $im, 4, 2, $height - $j * 10 + 10, $j * 10, $linecolor); 
  30.                                 $j = $j + 10; 
  31.                         } 
  32.                         while($k <= (500/10)){ 
  33.                                 if($k != 0) 
  34.                                 imageline ( $im, 28, $height - $k * 10, 32 , $height - $k * 10,$linecolor); 
  35.                                 $k = $k + 10; 
  36.                         }//開源代碼Vevb.com 
  37.                         imagepng($im); 
  38.                 } 

調用方法,代碼如下:

  1. header("content-type:image/png"); 
  2. $data = array("yahoo" => 120, "google" => 260,"microsoft" => 320,"ibm" => 290,"sun system" => 150,"inter" => 260); 
  3. createimage($data,38,25,460);  

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 壶关县| 桑植县| 太白县| 桐庐县| 金平| 龙海市| 海口市| 秀山| 行唐县| 阿克陶县| 囊谦县| 金塔县| 泸西县| 色达县| 泰和县| 清原| 忻城县| 锡林浩特市| 宁陵县| 扎兰屯市| 台南市| 汕尾市| 河间市| 邵阳市| 张掖市| 杨浦区| 上蔡县| 铜梁县| 贡嘎县| 博野县| 浮山县| 潜江市| 犍为县| 噶尔县| 长葛市| 建平县| 铜川市| 赤峰市| 九寨沟县| 江安县| 鲁山县|