# Функция chr

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

## Синтаксис

`chr(код символа);`

## Пример

Давайте выведем символ, который имеет код `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`,
  которая возвращает ASCII-код символа

←→
↑