====== Le stringhe in PHP ====== [[php:php|Pagina principale del PHP]] Le stringhe sono una sequenza di caratteri, come lettere, numeri, simboli o spazi. In PHP, le stringhe possono essere delimitate da apici **''** o virgolette **""**. $str = 'Ciao'; $str2 = "Ciao ciao"; $tag = 'Link 1'; //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 **\**. $apice = 'Questo è un \' dentro l\'apice'; $virgolette "Queste sono \" dentro le virgolette"; =====Differenza tra apici e 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. $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. ===== Funzioni sulle stringhe ===== ==== strlen() ==== La funzione **strlen()** server a contare il numero di caratteri in una stringa. $str = 'ciao'; $nChar = strlen($str); //$nChar = 4 ==== strtolower() ==== **strtolower()** converte tutti i caratteri di una stringa in un minuscolo. $str = 'ciAO'; $minuscolo = strtolower($str); //$minuscolo = 'ciao'; ==== strtoupper() ==== **strtoupper()** converte tutti i caratteri di una stringa in un maiuscolo. $str = 'ciAO'; $maiuscolo = strtoupper($str); //$maiuscolo = 'CIAO'; ====ucfirst()==== **ucfirst()** converte il primo carattere della stringa in maiuscolo. $str = 'ciao!'; $str2 = ucfirst($str); //$str2= 'Ciao!'; ====ucwords()==== **ucwords()** converte il primo carattere di ogni parola della stringa in maiuscolo. $str = "ciao mondo!"; $str2 = ucwords($str); //$str2= 'Ciao Mondo!';