124 of 410 menu

Функция chr

Функцията chr намира символ по неговия ASCII код.

Синтаксис

chr(int $codepoint): string

Пример

Нека изведем символа, който има код 97:

<?php echo chr(97); ?>

Резултат от изпълнението на кода:

'a'

Пример . Приложение

Нека изведем случайна малка буква от латинската азбука. За целта нека разгледаме таблицата ASCII и ще видим, че малките латински букви имат кодове от 97 до 122. Затова ще генерираме случайно число в този диапазон с помощта на mt_rand и резултатът ще вземем в chr:

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

Пример . Приложение

Нека сега формираме случаен низ от 6 малки латински букви. За целта описаната в предишния пример операция ще повторим 6 пъти в цикъл:

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

Пример . Приложение

Големите латински букви имат диапазон 65-90, а малките - 97-122. Тоест между тях има празнина. Нека получим случаен символ малка или голяма латинска буква. За целта с помощта на range ще формираме 2 масива: първия с числа от 65 до 90, а втория с числа от 97 до 122. Ще ги обединим заедно с помощта на array_merge и след това ще изведем случаен елемент от този масив с помощта на array_rand:

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

Вижте също

  • функцията ord,
    която връща кода на символа
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικά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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне