Функцыя 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
,
якая вяртае код сімвала