国产探花免费观看_亚洲丰满少妇自慰呻吟_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);  

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 城口县| 原阳县| 桦甸市| 汝南县| 南漳县| 泸溪县| 龙南县| 客服| 如东县| 浑源县| 东乡| 抚顺县| 永城市| 东兰县| 清涧县| 丹棱县| 历史| 富宁县| 进贤县| 阳城县| 四川省| 临泉县| 通州区| 南宁市| 阿巴嘎旗| 江陵县| 资溪县| 龙陵县| 衢州市| 博白县| 周口市| 榆林市| 夏河县| 德阳市| 温州市| 容城县| 遂平县| 莒南县| 延长县| 南华县| 曲靖市|