Le stringhe sono una sequenza di caratteri, come lettere, numeri, simboli o spazi. In PHP, le stringhe possono essere delimitate da apici '' o virgolette ““.
Esempi di stringhe
$str = 'Ciao'; $str2 = "Ciao ciao"; $tag = '<a href="miaPag.php">Link 1</a>'; //virgolette dentro gli apici $apostrofo="W l'italia"; //apici dentro le virgolette
Se usiamo gli apici, all'interno della stringa possiamo inserire le virgolette, mentre se usiamo le vitgolette, all'interno della stringa si possono usare gli apici.
Se si vogliono inserire le virgolette all'interno delle virgolette o gli apici dentro le stringhe con apici, bisogna utilizzare il carttere di escpe \.
Escape
$apice = 'Questo è un \' dentro l\'apice'; $virgolette "Queste sono \" dentro le virgolette";
Gli apici e le virgolette possono essere usate indifferentemete quando all'interno delle stringhe non ci sono delle variabili, mentre se inseriamo una variabile all'interno di una stringa il loro comporatmento è diverso.
Apici e virgolette
$nome = "Gino"; echo "Ciao $nome"; //Stampa "Ciao Gino"; echo 'Ciao $nome'; //Stampa 'Ciao $nome';
Le virgolette interpretano le variabili al loro interno, mentre gli apici non lo fanno.
La funzione strlen() server a contare il numero di caratteri in una stringa.
strlen
$str = 'ciao'; $nChar = strlen($str); //$nChar = 4
strtolower() converte tutti i caratteri di una stringa in un minuscolo.
strtolower
$str = 'ciAO'; $minuscolo = strtolower($str); //$minuscolo = 'ciao';
strtoupper() converte tutti i caratteri di una stringa in un maiuscolo.
strtoupper
$str = 'ciAO'; $maiuscolo = strtoupper($str); //$maiuscolo = 'CIAO';
ucfirst() converte il primo carattere della stringa in maiuscolo.
ucfirst
$str = 'ciao!'; $str2 = ucfirst($str); //$str2= 'Ciao!';
ucwords() converte il primo carattere di ogni parola della stringa in maiuscolo.
ucfirst
$str = "ciao mondo!"; $str2 = ucwords($str); //$str2= 'Ciao Mondo!';