Функция 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-код символа