124 of 410 menu

Funkce chr

Funkce chr najde znak podle jeho ASCII kódu.

Syntaxe

chr(int $codepoint): string

Příklad

Vypišme znak, který má kód 97:

<?php echo chr(97); ?>

Výsledek provedení kódu:

'a'

Příklad . Použití

Vypišme náhodné malé písmeno latinské abecedy. Podívejme se na tabulku ASCII a uvidíme, že malá latinská písmena mají kódy od 97 do 122. Proto vygenerujme náhodné číslo v tomto rozsahu pomocí mt_rand a výsledek vezmeme v chr:

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

Příklad . Použití

Vytvořme nyní náhodný řetězec z 6 malých latinských písmen. K tomuto opakujeme operaci popsanou v předchozím příkladu 6 krát ve smyčce:

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

Příklad . Použití

Velká latinská písmena mají rozsah 65-90, a malá - 97-122. To znamená, že mezi nimi je mezera. Získejme náhodný znak malé nebo velké latinské písmeno. K tomu pomocí range vytvoříme 2 pole: první s čísly od 65 do 90, a druhé s čísly od 97 do 122. Spojíme je dohromady pomocí array_merge a poté vypíšeme náhodný prvek tohoto pole pomocí array_rand:

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

Viz také

  • funkci ord,
    která vrací kód znaku
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout