Esercizi sui vettori

  1. Stampa i valori contenuti nell'array $cars in una pagina:
    1. con uno dei cicli mostrati
    2. in una lista con gli ul/li
    3. In una riga di una tabella
  2. Stampa il contenuto del vettore $cars con il comando print_r
  3. Crea un form con 10 campi di testo a cui assegni lo stesso nome name="dato[]" e prova a stampare tutti i dati passati alla pagina dopo avere premuto su un tasto "invia". I dati sono tutti contenuti nella variabile $_REQUEST["dato"] che è un array! Prova a stamparlo con print_r. (esempio)
  4. Realizza un form di registrazione in html e successivaente mostra i dati inseriti usando $_REQUEST (o il $_POST/$_GET) come un vettore con il foreach.

Come funzionano?

I vettori contengono tanti dati di uno stesso tipo. Ad esempio un vettori di automobili può essere creato tramite la seguente istruzione:

    $cars=array("Volvo","BMW","Toyota","Fiat");

Il vettore $cars ora ha al suo interno 4 elementi identificabili e stampabili con

    echo $cars[0]."<br>"; // Stampa Volvo
    echo $cars[1]."<br>"; // Stampa BMW
    echo $cars[2]."<br>"; // Stampa Toyota
    echo $cars[3]."<br>"; // Stampa Fiat

Oppure stampabili con un ciclo. Il classico for

    for ($i=0; $i<count($cars); $i++) { // count($cars) restituisce il numero degli elementi del vettore
        echo $cars[$i]."<br>";
    }

oppure il foreach

    foreach ($cars as $car) { //Per ogni auto fai...
          echo "Auto:" . $car;
          echo "<br>";
    }

Potete trovare ulteriori esempi in questa pagina di w3schools