il mio problema è in questo codice, e spiego nei commenti cosa desidero e cosa non va.
<?
header("Content-type: image/png");
$image=imageCREATE(900,500);
$bianco=imageColorAllocate($image,255,25
5,255);
$rosso=imageColorAllocate($image,255,0,0
);
$verde=imageColorAllocate($image,0,200,1
00);
$nero=imageColorAllocate($image,0,0,0);
/*// $a=array(10,20,30,40,50,60,70,80,90,100,
110,120,130);
for ($j=0;$j<=650;$j+=50){
foreach($a=array(10,20,30,40,50,60,70,80
,90,100,110,120,130) as $val){
for ($val=0;$val<=130;$val+=1){
imageLINE($image,100,400,$j,$val,$rosso)
;
}
}
} */
//Con un ciclo tipo questo, tirando fuori i valori di un array in ordine consecutivo
$a=array(10,20,30,40,50,60,70,80,90,100,
110,120,130);
for ($j=0;$j<=650;$j+=50){
foreach ($a as $val){
imageLINE($image,100,400,$j,$val,$verde)
;
}
}
//vorrei poter fare qualcosa del genere
imageLINE($image,100,400,0,10,$nero);
imageLINE($image,100,400,50,20,$nero);
imageLINE($image,100,400,100,30,$nero);
imageLINE($image,100,400,150,40,$nero);
imageLINE($image,100,400,200,50,$nero);
imageLINE($image,100,400,250,60,$nero);
imageLINE($image,100,400,300,70,$nero);
imageLINE($image,100,400,350,80,$nero);
imageLINE($image,100,400,400,90,$nero);
imageLINE($image,100,400,450,100,$nero);
imageLINE($image,100,400,500,110,$nero);
imageLINE($image,100,400,550,120,$nero);
imageLINE($image,100,400,600,130,$nero);
//o meglio di questo tipo
imageLINE($image,0,400,0,10,$rosso);
imageLINE($image,50,400,50,20,$rosso);
imageLINE($image,100,400,100,30,$rosso);
imageLINE($image,150,400,150,40,$rosso);
imageLINE($image,200,400,200,50,$rosso);
imageLINE($image,250,400,250,60,$rosso);
imageLINE($image,300,400,300,70,$rosso);
imageLINE($image,350,400,350,80,$rosso);
imageLINE($image,400,400,400,90,$rosso);
imageLINE($image,450,400,450,100,$rosso)
;
imageLINE($image,500,400,500,110,$rosso)
;
imageLINE($image,550,400,550,120,$rosso)
;
imageLINE($image,600,400,600,130,$rosso)
;
imagePNG($image);
imageDESTROY($image);
?>
il problema è che il ciclo mi genera ogni volta che avanza tutte le linee prendendo tutti i valori dell'array, mentre io voglio che avanzando prenda un valore, tracci un unica linea e passi alla successiva.
Esiste un modo per risolvere il mio problema?
Regole di scrittura
Non puoi creare nuove discussioni
Non puoi rispondere ai messaggi
Non puoi inserire allegati.
Non puoi modificare i tuoi messaggi
Regole del forum