PHP
HTML
CSS
JavaScript
Generatori
Varie & Old

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

FunzioneDescrizione
strlen()Lunghezza della stringa
strval()Converte in stringa
is_string()Controlla se è una stringa
gettype()Restituisce il tipo di variabile

✂️ Sottostringhe e segmenti

FunzioneDescrizione
substr()Estrae una parte di stringa
mb_substr()Versione multibyte (UTF-8)
substr_replace()Sostituisce una porzione di stringa

🔍 Ricerca e posizione

FunzioneDescrizione
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

FunzioneDescrizione
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

FunzioneDescrizione
trim()Rimuove spazi bianchi (inizio/fine)
ltrim()Rimuove spazi a sinistra
rtrim()Rimuove spazi a destra
chop()Alias di rtrim()

🔤 Maiuscole/minuscole

FunzioneDescrizione
strtoupper()Tutto maiuscolo
strtolower()Tutto minuscolo
ucfirst()Prima lettera maiuscola
lcfirst()Prima lettera minuscola
ucwords()Prima lettera di ogni parola maiuscola

🔧 Formattazione

FunzioneDescrizione
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

FunzioneDescrizione
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

FunzioneDescrizione
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

FunzioneDescrizione
parse_str()Converte una stringa in variabili
sscanf()Estrae dati da stringa con formattazione
str_getcsv()Converte CSV in array

🔢 Codifica/decodifica

FunzioneDescrizione
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

FunzioneDescrizione
md5()Hash MD5
sha1()Hash SHA-1
hash()Funzione di hashing generica
crypt()Criptazione semplice

🔁 Ripetizione e riempimento

FunzioneDescrizione
str_repeat()Ripete una stringa n volte
str_pad()Riempie una stringa fino a una certa lunghezza

🔄 Altre utilità

FunzioneDescrizione
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

I Cookie su questo sito:

Il nostro sito utilizza cookie e altre tecnologie in modo tale che sia noi, sia i nostri partner, possiamo ricordarci di te e capire come tu e gli altri visitatori utilizzate il nostro sito. Qui puoi trovare ulteriori informazioni sui cookie e le altre tecnologie. Chiudendo questo banner o continuando la navigazione acconsenti all'uso dei cookie. Acconsento Info Cookies