Tabella Funzioni PHP per Manipolazione Stringhe
Una pratica tabella che elenca le principali funzioni PHP per la manipolazione delle stringhe, con una breve descrizione di ciascuna funzione. Strumento utile per trovare rapidamente la funzione più adatta alle tue necessità.
🧩 Funzioni di base
Funzione | Descrizione |
---|---|
strlen() | Lunghezza della stringa |
strval() | Converte in stringa |
is_string() | Controlla se è una stringa |
gettype() | Restituisce il tipo di variabile |
✂️ Sottostringhe e segmenti
Funzione | Descrizione |
---|---|
substr() | Estrae una parte di stringa |
mb_substr() | Versione multibyte (UTF-8) |
substr_replace() | Sostituisce una porzione di stringa |
🔍 Ricerca e posizione
Funzione | Descrizione |
---|---|
strpos() | Trova la prima occorrenza |
stripos() | Come strpos() , ma case-insensitive |
strrpos() | Trova l’ultima occorrenza |
strripos() | Come strrpos() , ma case-insensitive |
str_contains() | Controlla se una stringa contiene un’altra (PHP 8+) |
str_starts_with() | Controlla se una stringa inizia con un’altra (PHP 8+) |
str_ends_with() | Controlla se una stringa finisce con un’altra (PHP 8+) |
🔄 Sostituzioni e modifiche
Funzione | Descrizione |
---|---|
str_replace() | Sostituisce porzioni di stringa |
str_ireplace() | Come str_replace() , ma case-insensitive |
substr_replace() | Sostituisce una porzione specifica |
preg_replace() | Sostituzione tramite regex |
🧼 Pulizia e trimming
Funzione | Descrizione |
---|---|
trim() | Rimuove spazi bianchi (inizio/fine) |
ltrim() | Rimuove spazi a sinistra |
rtrim() | Rimuove spazi a destra |
chop() | Alias di rtrim() |
🔤 Maiuscole/minuscole
Funzione | Descrizione |
---|---|
strtoupper() | Tutto maiuscolo |
strtolower() | Tutto minuscolo |
ucfirst() | Prima lettera maiuscola |
lcfirst() | Prima lettera minuscola |
ucwords() | Prima lettera di ogni parola maiuscola |
🔧 Formattazione
Funzione | Descrizione |
---|---|
number_format() | Format numerico con separatori |
sprintf() | Formattazione con segnaposto |
printf() | Come sprintf() , ma stampa subito |
vprintf() | Versione con array |
vsprintf() | Come sopra ma restituisce stringa |
📏 Confronti
Funzione | Descrizione |
---|---|
strcmp() | Confronta due stringhe (case-sensitive) |
strcasecmp() | Come strcmp() , ma case-insensitive |
strncmp() | Confronta i primi n caratteri |
strncasecmp() | Come sopra, ma case-insensitive |
strnatcmp() | Confronto "naturale" |
strnatcasecmp() | Naturale e case-insensitive |
strcoll() | Confronto locale-dipendente |
🧮 Divisione e unione
Funzione | Descrizione |
---|---|
explode() | Divide una stringa in array |
implode() | Concatena elementi array in stringa |
join() | Alias di implode() |
str_split() | Divide stringa in array di caratteri |
chunk_split() | Divide una stringa in blocchi |
🧠 Parsing e analisi
Funzione | Descrizione |
---|---|
parse_str() | Converte una stringa in variabili |
sscanf() | Estrae dati da stringa con formattazione |
str_getcsv() | Converte CSV in array |
🔢 Codifica/decodifica
Funzione | Descrizione |
---|---|
htmlspecialchars() | Converte caratteri speciali in HTML |
htmlentities() | Converte tutti i caratteri applicabili |
html_entity_decode() | Decodifica da entità HTML |
urldecode() | Decodifica URL |
urlencode() | Codifica URL |
rawurlencode() | Codifica URL (RFC 3986) |
base64_encode() | Codifica base64 |
base64_decode() | Decodifica base64 |
addslashes() | Aggiunge backslash a caratteri speciali |
stripslashes() | Rimuove i backslash |
🧬 Criptazione e hashing
Funzione | Descrizione |
---|---|
md5() | Hash MD5 |
sha1() | Hash SHA-1 |
hash() | Funzione di hashing generica |
crypt() | Criptazione semplice |
🔁 Ripetizione e riempimento
Funzione | Descrizione |
---|---|
str_repeat() | Ripete una stringa n volte |
str_pad() | Riempie una stringa fino a una certa lunghezza |
🔄 Altre utilità
Funzione | Descrizione |
---|---|
addcslashes() | Aggiunge backslash a caratteri specifici |
stripcslashes() | Rimuove i backslash da addcslashes() |
quotemeta() | Escapa metacaratteri per regex |
wordwrap() | A capo automatico dopo n caratteri |
nl2br() | Converte i \n in <br /> |
soundex() | Codifica fonetica inglese |
levenshtein() | Distanza di Levenshtein |
similar_text() | Percentuale di somiglianza |