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 |

IP: 216.73.216.214