Esercizi sulle stringhe

  1. Crea una pagina con un form e un campo di testo, poi:
  2. Stampa la stringa lettera per lettera, con uno spazio tra le lettere
  3. Calcola e stampa a video quante volte compare il 7 in un testo inserito dall'utente
  4. Aggiungi un altro campo di testo e stampa se il testo inserito nella seconda casella di testo è compreso nella prima
  5. Fai in modo che la pagina ti saluti con un messaggio e un'immagine casuale scelti tra una serie di messaggi/immagini che hai predefinito (crea un array di stringhe come $cars di un esercizio passato, poi scegli una posizione casuale e...) (esempio)

Come funzionano?

Ogni variabile può essere considerata una stringa, in special modo se contiene del testo:

    $parola="Hello World";

E' possibile creare una stringa incollando due o più altre stringhe:

    $nome = "Fabio";
    $parola="Say hello to ". $nome;

E' possibile utilizzare una stringa come fosse un array di caratteri

    for ($i=0; $i<strlen($parola); $i++) { // strlen($parola) restituisce il numero degli caratteri della stringa
        echo $parola[$i]."<br>";
    }

Un'altra funzione utile oltre a strlen è la strpos, che consente di verificare se una stringa è all'interno di un'altra:

    echo strpos("Hello world!","world"); // provala per vedere cosa stampa!

Potete provare il codice precedente e trovare ulteriori esempi in questa pagina di w3schools