124 of 410 menu

Funzione chr

La funzione chr trova un carattere in base al suo ASCII codice.

Sintassi

chr(int $codepoint): string

Esempio

Visualizziamo il carattere che ha codice 97:

<?php echo chr(97); ?>

Risultato dell'esecuzione del codice:

'a'

Esempio . Applicazione

Visualizziamo una lettera minuscola casuale dell'alfabeto latino. Per fare questo, diamo un'occhiata alla tabella ASCII e vediamo che le lettere latine minuscole hanno codici da 97 a 122. Pertanto generiamo un numero casuale in questo intervallo usando mt_rand e prenderemo il risultato in chr:

<?php echo chr(mt_rand(97, 122)); ?>

Esempio . Applicazione

Creiamo ora una stringa casuale di 6 lettere latine minuscole. Per fare questo, ripetiamo l'operazione descritta nell'esempio precedente 6 volte in un ciclo:

<?php $str = ''; for ($i = 1; $i <= 6; $i++) { $str .= chr(mt_rand(97, 122)); } echo $str; ?>

Esempio . Applicazione

Le lettere latine maiuscole hanno l'intervallo 65-90, mentre le minuscole - 97-122. Cioè tra loro c'è un buco. Prendiamo un carattere casuale che sia una lettera latina minuscola o maiuscola. Per fare questo, usando range creiamo 2 array: il primo con i numeri da 65 a 90, e il secondo con i numeri da 97 a 122. Uniamoli insieme usando array_merge e poi visualizziamo un elemento casuale di questo array usando array_rand:

<?php $codes = array_merge(range(65, 90), range(97, 122)); echo chr($codes[array_rand($codes)]); ?>

Vedi anche

  • la funzione ord,
    che restituisce il codice del carattere
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta