<?php
function showData($array)
{
$image_width = 400;
$image_height = 400;
$image = imagecreate($image_width,$image_height);
$bg_color = imagecolorallocate($image,255,255,255);
$x = $image_width/2;
$y = $image_height/2;
$w = $image_width - 20;
$h = $image_height - 20;
$i = 0;
foreach ($array as $point)
{
$rc = imagecolorallocate($image,rand(0,255),rand(0,255),rand(0,255));
imagefilledarc($image,$x,$y,$w,$h,$i,$point,$rc,IMG_ARC_PIE); //i为起点位置
$i = $point; //将下一起点赋值给i
}
header('Content-type:image/png');
imagepng($image);
imagedestroy($image);
}
$array1 = array(0,45,90,135,180,225,270,360);
showData($array1);
?>