Esercizi di ripasso

  1. Stampa il massimo e il minimo tra due numeri inseriti
  2. Dati due valori inseriti, scambia i valori delle due variabili
  3. Data una stringa e due posizioni numeriche inseriti dall'utente, stampa i caratteri della stringa compresi tra le due posizioni. Es "Ciao mondo", 3 6 => "o mo"
  4. Dato un vettore di numeri $v = array(2, 5.6, ...) stampa il massimo, la somma e la media dei valori contenuti
  5. Dato un vettore come nell'esempio precedente, chiedi all'utente che inserisca un valore e scrivi quante volte quel valore compare
  6. Dato un vettore inserito dall'utente (vedi esempio sotto) stampane il contenuto in un modo a piacere diverso da quello mostrato nell'esempio: tabellare, lista, select/option, ecc...

Puoi fare inserire un vettore all'utente facendo in questo modo.
Inserisci nel form HTML tanti input che hanno un nome uguale seguito da [], dopo l'invio verranno autmaticamente inseriti in un vettore dal server.

    <input type="text" name="v[]">
    <input type="text" name="v[]">
    <input type="text" name="v[]">
    <input type="text" name="v[]">

Nel codice php potrai recuperare i valori del vettore usando il nome che hai scelto nella pagina html (v), senza utilizzare le []

    if (isset($_REQUEST["v"])) { // Se è stato premuto il tasto del form
    	$v = $_REQUEST["v"]; // Ora $v è un vettore che contiene i valori inseriti nel form
        print_r($v); // stampa tutto il vettore in modo bruttino ma spesso utile per debug
        echo $v[2]; // stampa il terzo elemento inserito dall'utente
        foreach ($v as $chiave => $valore) { // Stampa tutti i valori inseriti con i loro indici (0, 1, 2, ...)
        	echo "$chiave: $valore<br>"; 
        }
    }