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