124 of 410 menu

Funkcia chr

Funkcia chr nájde znak podľa jeho ASCII kódu.

Syntax

chr(int $codepoint): string

Príklad

Vypíšme znak, ktorý má kód 97:

<?php echo chr(97); ?>

Výsledok vykonania kódu:

'a'

Príklad . Aplikácia

Vypíšme náhodné malé písmeno latinskej abecedy. Pozrime sa na tabuľku ASCII a uvidíme, že malé latinské písmená majú kódy od 97 do 122. Preto vygenerujme náhodné číslo v tomto rozsahu pomocou mt_rand a výsledok vložme do chr:

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

Príklad . Aplikácia

Vytvorme teraz náhodný reťazec z 6 malých latinských písmen. Na to opakujeme operáciu z predchádzajúceho príkladu 6 krát v cykle:

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

Príklad . Aplikácia

Veľké latinské písmená majú rozsah 65-90, a malé - 97-122. To znamená, že medzi nimi je medzera. Získajme náhodný znak malé alebo veľké latinské písmeno. Pomocou range vytvorme 2 polia: prvé s číslami od 65 do 90, a druhé s číslami od 97 do 122. Spojíme ich dohromady pomocou array_merge a potom vypíšme náhodný prvok tohto poľa pomocou array_rand:

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

Pozri tiež

  • funkciu ord,
    ktorá vráti kód znaku
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť