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