Forum und email

Stringhe

Introduzione

Queste funzioni permettono di manipolare le stringhe in vari modi. Ulteriori funzioni specializzate possono essere trovate nel capitolo dedicato alle espressioni regolari e nel capitolo trattamento degli URL.

Per dettagli su come si comportano le stringhe, in particolare a riguardo l'uso degli apici singoli, doppi apici, e sequenze di escape, vedere il paragrafo Stringhe nel capitolo Tipi del manuale.

Requisiti

Non sono necessarie librerie esterne per utilizzare questo modulo.

Installazione

Non è necessaria nessuna installazione per usare queste funzioni, esse fanno parte del core di PHP.

Costanti predefinite

Queste costanti sono definite da questa estensione e sono disponibili solo se l'estensione è stata compilata nel PHP o se è stata caricata dinamicamente a runtime.

CRYPT_SALT_LENGTH integer
CRYPT_STD_DES integer
CRYPT_EXT_DES integer
CRYPT_MD5 integer
CRYPT_BLOWFISH integer
HTML_SPECIALCHARS (integer)
HTML_ENTITIES (integer)
ENT_COMPAT (integer)
ENT_QUOTES (integer)
ENT_NOQUOTES (integer)
CHAR_MAX (integer)
LC_CTYPE (integer)
LC_NUMERIC (integer)
LC_TIME (integer)
LC_COLLATE (integer)
LC_MONETARY (integer)
LC_ALL (integer)
LC_MESSAGES (integer)
STR_PAD_LEFT (integer)
STR_PAD_RIGHT (integer)
STR_PAD_BOTH (integer)

Vedere anche:

Per funzioni più potenti nel gestire e manipolare le stringhe vedere anche i capitoli Funzioni per espressioni regolari POSIX e Funzioni per espressioni regolari compatibili Perl.

Indice dei contenuti

  • addcslashes — Esegue il quoting di una stringa con gli slash nello stile del C
  • addslashes — Esegue il quoting di una stringa con gli slash '/'
  • bin2hex — Converte i dati binari nella rappresentazione esadecimale
  • chop — Alias di di rtrim
  • chr — Restituisce un carattere specifico
  • chunk_split — Divide una stringa in segmento più piccoli
  • convert_cyr_string — Converte da un set di caratteri Cirillico ad un'altro
  • convert_uudecode — Decodifica una stringa codificata con uuencode
  • convert_uuencode — Codifica uuencode di una stringa
  • count_chars — Restituisce informazioni sui caratteri usati in una stringa
  • crc32 — Calcola il crc32 polinomiale di una stringa
  • crypt — Criptazione di una stringa a senso unico (hashing)
  • echo — Visualizza una o più stringhe
  • explode — Suddivide una stringa
  • fprintf — Scrive una stringa formattata in uno stream
  • get_html_translation_table — Restituisce la tabella di decodifica utilizzata da htmlspecialchars e htmlentities
  • hebrev — Converte il testo logico Ebraico in testo visuale
  • hebrevc — Converte il testo logico Ebraico in testo visuale con conversione del carattere di 'a capo'
  • html_entity_decode — Converte le entità HTML nei corrispondenti caratteri
  • htmlentities — Converte tutti i possibili caratteri in entità HTML
  • htmlspecialchars_decode — Convert special HTML entities back to characters
  • htmlspecialchars — Converte i caratteri speciali in entità HTML
  • implode — Unisce gli elementi di una matrice in una stringa
  • join — Alias di di implode
  • levenshtein — Calcola la distanza Levenshtein tra due stringhe
  • localeconv — Ottiene informazioni sul formato numerico
  • ltrim — Rimuove gli spazi (o altri caratteri) dall'inizio di una stringa
  • md5_file — Calcola l'hash md5 del file dato
  • md5 — Calcola il valore md5 di una stringa
  • metaphone — Calcola la chiave metaphone di una stringa
  • money_format — Formattazione di un numero come stringa monetaria
  • nl_langinfo — Ricava informazioni sulla lingua e le impostazioni locali
  • nl2br — Inserisce il tag HTML di 'a capo' prima di tutti i caratteri di 'a capo' della stringa
  • number_format — Formatta un numero con i grupppi delle migliaia
  • ord — Restituisce il valore ASCII di un carattere
  • parse_str — Suddivide una stringa in variabili
  • print — Visualizza una stringa
  • printf — Visualizza una stringa formattata
  • quoted_printable_decode — Converte una stringa 'quoted-printable' in una stringa a 8 bit
  • quotemeta — Quota i meta caratteri
  • rtrim — Rimuove gli spazi (ed altri caratteri) dalla fine della stringa
  • setlocale — Imposta i parametri di localizzazione
  • sha1_file — Calcola l'hash sha1 di un file
  • sha1 — Calcola l'hash sha1 di una stringa
  • similar_text — Calcola la similitudine tra due stringhe
  • soundex — Calcola la chiave soundex di una data stringa
  • sprintf — Restituisce una stringa formattata
  • sscanf — Analizza l'input da una string in base al formato
  • str_getcsv — Parse a CSV string into an array
  • str_ireplace — Versione insensibile alle miuscole/minuscole di str_replace
  • str_pad — Riempie una stringa con un'altra stringa portando la prima ad una lunghezza pre-determinata
  • str_repeat — Ripete una stringa
  • str_replace — Sostituisce tutte le occorrenze della stringa cercata con la stringa di sostituzione
  • str_rot13 — Esegue la trasformazione rot13 di una stringa
  • str_shuffle — Mischia una stringa in modo casuale
  • str_split — Converte una stringa in una matrice
  • str_word_count — Restituisce informazioni sulle parole utilizzate in una stringa
  • strcasecmp — Confronto non sensibile alle maiuscole e sicuro con i dati binari
  • strchr — Alias di strstr
  • strcmp — Confronto tra stringhe affidabile con dati binari
  • strcoll — Confronto tra stringhe basato sulle impostazioni locali
  • strcspn — Trova la lunghezza del segmento iniziale che non soddisfa una maschera
  • strip_tags — Rimuove i tag HTML e PHP da una stringa
  • stripcslashes — Rimuove gli slash aggiunti con addcslashes
  • stripos — Trova la prima occorrenza in una stringa senza distinzione tra maiuscole e minuscole
  • stripslashes — Rimuove gli slash aggiunti con addslashes
  • stristr — Versione insensibile alle maiuscole/minuscole di strstr
  • strlen — Restituisce la lunghezza di una stringa
  • strnatcasecmp — Versione insensibile alle maiuscole/minuscole di confronto tra stringhe tramite l'algoritmo dell"ordine naturale"
  • strnatcmp — Confronto tra stringhe con l'algoritmo dell' "ordine naturale"
  • strncasecmp — Confronto sicuro con i testi binari, insensibile alle lettere maiuscole/minuscole sui primi n caratteri
  • strncmp — Confronto tra stringhe sui primi n caratteri, sicuro con i dati binari
  • strpbrk — Ricerca in una stringa uno qualsiasi dei caratteri di un dato set
  • strpos — Trova la posizione della prima occorrenza di una stringa
  • strrchr — Trova l'ultima occorrenza di un carattere in una stringa
  • strrev — Inverte una stringa
  • strripos — Trova la posizione dell'ultima occorrenza di una stringa in un'altra indipendentemente dalle lettere minuscole/maiusole
  • strrpos — Trova la posizione dell'ultima occorrenza di un carattere in una stringa
  • strspn — Trova la lunghezza di un testo che corrisponde alla maschera data
  • strstr — Trova la prima occorrenza di una stringa
  • strtok — Suddivide una stringa in token
  • strtolower — Converte in minuscolo una stringa
  • strtoupper — Converte in maiuscolo una stringa
  • strtr — Traduce certi caratteri
  • substr_compare — Confronto tra due stringhe a partire da una data posizione per n caratteri, sicuro con i dati binari e, opzionalmente, senza distinguere tra lettere maiuscole e minuscole
  • substr_count — Conta il numero di occorrenze di un segmento di stringa
  • substr_replace — Sostuisce una porzione di testo
  • substr — Restituisce parte di una stringa
  • trim — Rimuove gli spazi (ed altri caratteri) all'inizio e alla fine di un testo
  • ucfirst — Converte in maiuscolo il primo carattere del testo
  • ucwords — Converte in maiuscolo il primo carattere di ogni parola di una stringa
  • vfprintf — Scrive una stringa formatta in un flusso
  • vprintf — Visualizza una stringa formattata
  • vsprintf — Restituisce una stringa formattata
  • wordwrap — Divide una stringa ad un certo numero di caratteri utilizzando il carattere di divisione