Bilgi Paylaşım Platformu
Giriş yapmadınız.
aşağıdaki fonksiyon parametre olarak verdiğiniz sayıları sütun grafik olarak gösterir. (parametre sınır yok, istediğiniz kadar sayı girin)
################### Written by scriptMan ##################
function createBarGraph() {
$args = func_get_args(); //parametre olarak girilen degerleri al
$count = count($args); //kac parametremiz var belirle
$imgW = 30; //bir barin genisligi 10px
$pad = 10; //her bar arasindaki aralik
$artim = $pad+$imgW;
###################################
$graphWidth = ($imgW+$pad)*$count+5; //tablo genisligi
$graphHeight = max($args)+50; //tablo yüksekligi
###################################
$graphTable = imagecreate($graphWidth,$graphHeight);
$siyah = imagecolorallocate($graphTable,0,0,0);
$beyaz = imagecolorallocate($graphTable,255,255,255);
$kirmizi = imagecolorallocate($graphTable,255,0,0);
########################### CERCEVE ######################################
imagefilledrectangle($graphTable,0,0,$graphWidth,graphHeight,$beyaz);
imagerectangle($graphTable,1,2,$graphWidth-2,$graphHeight-2,$siyah);
imagefilledrectangle($graphTable,1,2,$graphWidth-2,$graphHeight-2,$beyaz);
##########################################################################
for ($i=0;$i<$count;$i++) {
$a = $graphHeight-$args[$i];
imagefilledrectangle($graphTable,$pad,$a,$imgW+$pad,$graphHeight-2,$kirmizi);
imagestring($graphTable,18,$pad+3,$a-20,$args[$i],$siyah);
$pad += $artim;
}
imagejpeg($graphTable);
imagedestroy($graphTable);
}kullanımına örnek;
PHP Code:
//bu kodu fonksiyon ile aynı sayfadan çağırmak için content-type belirtmeyin!
createBarGraph(10,20,30,40,50,60,70,80,90,100);
Bağlı değil