Запіс на курсы па HTML, CSS, JavaScript, PHP, Python, фрэймворкам і CMS,
а таксама: дапамога ў пошуку працы і заказаў, стажыроўка на рэальных праектах→
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,
    якая вяртае код сімвала
byenru