124 of 410 menu

Funkcija chr

Funkcija chr randa simbolį pagal jo ASCII kodą.

Sintaksė

chr(int $codepoint): string

Pavyzdys

Išveskime simbolį, kurio kodas yra 97:

<?php echo chr(97); ?>

Kodo vykdymo rezultatas:

'a'

Pavyzdys . Panaudojimas

Išveskime atsitiktinę mažąją lotynų abėcėlės raidę. Tam pažiūrėkime į ASCII lentelę ir pamatysime, kad mažosios lotynų raidės turi kodus nuo 97 iki 122. Todėl sugeneruokime atsitiktinį skaičių šiame diapazone naudodami mt_rand ir rezultatą panaudosime chr funkcijoje:

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

Pavyzdys . Panaudojimas

Dabar suformuokime atsitiktinę eilutę iš 6 mažųjų lotynų raidžių. Tam ankstesniame pavyzdyje aprašytą operaciją pakartokime 6 kartų cikle:

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

Pavyzdys . Panaudojimas

Didžiosios lotynų raidės turi diapazoną 65-90, o mažosios - 97-122. Tai yra tarp jų yra tarpas. Gautime atsitiktinį simbolį - mažąją arba didžiąją lotynų raidę. Tam naudodami range suformuokime 2 masyvus: pirmąjį su skaičiais nuo 65 iki 90, o antrąjį su skaičiais nuo 97 iki 122. Sujunkime juos kartu naudodami array_merge ir tada išveskime atsitiktinį šio masyvo elementą naudodami array_rand:

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

Taip pat žiūrėkite

  • funkciją ord,
    kuri grąžina simbolio kodą
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti