quando dai ad un campo un name=pippo[]

php saprà che pippo sarà un array

mi spiego meglio:

hai un form che prende i dati e ogni campo lo chiami name=dato[]

possono essere da 1 a 1000 campi con lo stesso nome dato[]

nel momento in cui viene inviato il tutto a php, $_POST['dato'] non sarà UN solo dato, ma l' insieme dei valori dei campi con name=dato[] ma racchiusi nell array dato[].

o per meglio dire, sarà un Array!

un pò come quando devi creare un array dal nulla... come fai?

Codice PHP:

$array
=array(); //dichiare a php che $array è un array(insieme di dati)

for ($a=0;$a<=100;$a++)
{
$array[]="sono il numero ".$a
//qui dici a php che nell' array $array deve aggiungere accodandolo ai dati 
//già esistenti la stringa  sono il numero $a ...NOTA LE []
}
//se voglio accedere a ogni elemento dell' array dovrò indicare la chiave (posizione)
// del dato che mi interessa visualizzare

echo $array[0]; //mi visualizzerà sono il numero 0; 
ci sarebbero da dire 1000 e poi 1000 cose sull' array ma spero di essere stato chiaro