PHP – Funzioni per gestire le stringhe
5 su 3 voti
Tempo di lettura: 1-3 Minuti

PHP – Funzioni per gestire le stringhe

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

Commenti

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.