124 of 410 menu

Funcția chr

Funcția chr găsește un caracter după ASCII codul său.

Sintaxă

chr(int $codepoint): string

Exemplu

Să afișăm caracterul care are codul 97:

<?php echo chr(97); ?>

Rezultatul executării codului:

'a'

Exemplu . Aplicare

Să afișăm o literă mică aleatoare a alfabetului latin. Pentru aceasta, să ne uităm la tabelul ASCII și vom vedea că literele mici latine au coduri de la 97 până la 122. Prin urmare, vom genera un număr aleatoriu în acest interval cu ajutorul mt_rand și rezultatul îl vom folosi în chr:

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

Exemplu . Aplicare

Acum să formăm un șir aleatoriu din 6 litere mici latine. Pentru aceasta, operația descrisă în exemplul anterior o vom repeta de 6 ori într-o buclă:

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

Exemplu . Aplicare

Literele mari latine au intervalul 65-90, iar cele mici - 97-122. Adică între ele există un gol. Să obținem un caracter aleatoriu, literă mică sau literă mare latină. Pentru aceasta, cu ajutorul range vom forma 2 array-uri: primul cu numere de la 65 până la 90, iar al doilea cu numere de la 97 până la 122. Le vom uni împreună cu ajutorul array_merge și apoi vom afișa un element aleatoriu din acest array cu ajutorul array_rand:

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

Vedeți și

  • funcția ord,
    care returnează codul caracterului
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge