<span class="unnamed3">みんなが PHP にとても興味を持ってくれて嬉しいです! <br>以下は折れ線グラフを作成するための PHP 関数の紹介です: <br><br>/* <br>関数の説明<br>$data: y 軸データ (配列) <br>$graphdata: y-軸データ - -パーセント (配列) <br>$label:x 軸データ (配列) <br>$height:画像の高さ<br>$width:画像の幅<br>$font:フォント サイズ<br>$dot : ポイントのサイズを決定します<br>$bg: 背景色<br>$line: 線の色<br>$text: 文字の色<br>$dotcolor: ドットの色<br>$file: 出力画像ファイル名<br>*/ <br> <br>function qximage($data, <br>$graphdata, <br>$label, <br>$height, <br>$width, <br>$font, <br>$ dot, <br>$bg , <br>$line, <br>$text, <br>$dotcolor, <br>$file) <br>{ <br>$jc=$height/100; $fontwidth= imagefontwidth ($font ); <br>$fontheight=imagefontheight($font); <br><br>$image= imagecreate ($width,$height+20);画像 ,$bg[0] ,$bg[1],$bg[2]); <br>$line=imagecolorallocate($image ,$line[0],$line[1],$line[2]) ; <br>$text= imagecolorallocate($image ,$text[0],$text[1],$text[2]); <br>$dotcolor=imagecolorallocate($image ,$dotcolor[0],$dotcolor) [1],$$dotcolor [2]); <br>イメージライン ($image,0,0,0,$height,$line); <br>イメージライン($image,0,$height,$width,$) height,$line); <br>for ($i=1;$i{ <br>imagedashedline($image,0,$height - $jc*$i*10 ,$ width ,$height -$jc *$i*10 ,$line ); <br>imagestring ($image,$font,0,$height-$jc*$i*10,$i*10,$text); <br>} <br> for ($i=0;$i { <br>#echo $tmp." <br>"; <br>$x1=(($width-50)/count($data) )*($i)+ 40; <br>#echo $x1 ." <br>" <br>$y1=$height-$graphdata[$i]*$jc; ; <br>$y2= $y1+$graphdata[$i]*$jc; <br>#echo $y1." <br>"; 2*$fontheight,$graphdata [$i]."%(".$data[$i].")",$text); <br>imagearc ($image,$x1 ,$y1,$dot,$) dot,0,360,$dotcolor) ; <br>imagefilltoborder ($image,$x1,$y1,$dotcolor,$dotcolor); <br>imagestring ($image,$font,$x1,$y2,$label[$) i],$text); <br>if ($i>0) <br>{ <br>imageline($image,$tmpx1,$tmpy1,$x1,$y1,$line); <br>$tmpx1=$x1 ;$tmpy1=$y1; <br>} <br>imagegif ($image,$file) <br>} <br>?> <br><br><br> <br> <br> <br> <br> </span><p style="width:100%;text-align:center;margin:10px 0"></p>