Функција 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,
која го враќа кодот на симболот