Oggi vi elenchero alcune delle funzioni di php più utilizzate per gestire le vostre stringhe nel modo migliore
Per tenerle sempre a disposizione per quando programmate.
- strlen(stringa)
Indica la lunghezza in caratteri della stringa con un numero intero
strlen(‘abc’); // risultato 3
- trim(stringa)
Elimina tutti gli spazi all’inizio e alla fine della stringa
trim(‘ stringa prova ‘); // risultato ‘stringa prova’
- ltrim(stringa)
Elimina tutti gli spazi all’inizio della stringa
ltrim(‘ stringa prova ‘); // risultato ‘stringa prova ‘
- rtrim(stringa)
Elimina tutti gli spazi alla fine della stringa
rtrim(‘ stringa prova ‘); // risultato ‘ stringa prova’
- substr(stringa, ‘A’ ,’B’)
Taglia da A il numero di lettere scritte in B
substr(‘stringa prova’, 4); // risultatoe ‘nga prova’
substr(‘stringa prova’, 4, 6); // risultato ‘nga pr’
substr(‘stringa prova’, -4, 2); // risultato ‘ro’
- str_replace(‘A’, ‘B’, stringa)
Sostituisce tutte le ‘A’ con le ‘B’ all’interno della stringa
str_replace(‘Tizio’, ‘io’, ‘Tizio e Caio’); // risultato = ‘io’
- strpos(stringa, ‘A’)
Cerca in che posizione è situata una parola o lettera in una stringa, se non è presente restituisce il valore booleano False
strpos(‘Tizio e Caio’, ‘z’) // risultato = ‘3’
- strstr(stringa, ‘A’)
Cerca ‘A’ all’interno della stringa e restituisce la prima stringa a partire dal punto in cui ha trovato ‘A’
strstr(‘Tizio e Caio’, ‘z’); // risultato = ‘zio e caio’
- strtolower(stringa)
Converte tutti i caratteri in lettere minuscole
strtoupper(Tizio e Caio’); // risultato = ‘TIZIO E CAIO’
- strtoupper(stringa)
Converte tutti i caratteri in lettere maiuscole
strtolower(Tizio e Caio’); // risultato = ‘tizio e caio’
- ucfirst(stringa)
Trasforma in maiuscolo il primo carattere della stringa
ucfirst(tizio e caio’); // risultato ‘Tizio e caio’
- ucwords(stringa)
Trasforma in maiuscolo tutte le prime lettere di ogni parola
ucwords(tizio e caio’) // risultato ‘Tizio E Caio’
- explode(‘A’, stringa)
Trasforma in array tutte le parole all’interno della stringa che sono separate da ‘A’
$nomearray = explode(‘,’,’tizio,caio,rossi’);
// risultato $nomearray[0] = tizio , $nomearray[1] = caio
- implode(“$unione”, $array);
Trasforma un array in variabile creando un unione degli array mediante la variabile $unione
Quindi ad esempio se settiamo $unione con una virgola in questo modo:
$unione = “,”;
$array = array(‘tizio’, ‘caio’, ‘rossi’);
$variabile = implode(“$unione”, $array); oppure implode(“,”, $array);
Il risultato sarà:
// risultato $variabile = “tizio,caio,rossi”;
Ecco un po di esempi:
strlen('abc'); // risultato 3 trim(' stringa prova '); // risultato ‘stringa prova’ ltrim(' stringa prova '); // risultato ‘stringa prova ‘ rtrim(' stringa prova'); // risultato ‘ stringa prova’ substr('stringa prova', 4); // risultatoe ‘nga prova’ substr('stringa prova', 4, 6); // risultato ‘nga pr’ substr('stringa prova', -4, 2); // risultato ‘ro’ str_replace('ia', 'bla', 'ciao'); // risultato = ‘cblao’ strpos('Tizio e Caio', 'z') // risultato = ’3′ strstr('Tizio e Caio', 'z'); // risultato = ‘zio e caio’ strtoupper('Tizio e Caio'); // risultato = ‘TIZIO E CAIO’ strtolower('Tizio e Caio'); // risultato = ‘tizio e caio’ ucfirst('tizio e caio'); // risultato ‘Tizio e caio’ ucwords('tizio e caio') // risultato ‘Tizio E Caio’ $nomearray = explode(',','tizio,caio,rossi'); // $nomearray[0] = tizio // $nomearray[1] = caio $array = array('tizio', 'caio', 'rossi'); $variabile = implode(",", $array); // risultato $variabile = tizio,caio,rossi