Chr funktsiyasi
chr funktsiyasi berilgan
ASCII
kodiga mos belgini topadi.
Sintaksis
chr(int $codepoint): string
Misol
Keling, 97 kodiga ega bo‘lgan belgini
chiqaramiz:
<?php
echo chr(97);
?>
Kodni bajarish natijasi:
'a'
Misol . Qo‘llanish
Keling, lotin alifbosidagi tasodifiy kichik harfni
chiqaramiz. Buning uchun
ASCII
jadvaliga qaraymiz va kichik lotin harflari
97 dan 122 gacha bo‘lgan kodlarga
ega ekanligini ko‘ramiz. Shuning uchun
mt_rand
yordamida ushbu diapazonda tasodifiy son hosil
qilamiz va natijani chr ga o‘ramiz:
<?php
echo chr(mt_rand(97, 122));
?>
Misol . Qo‘llanish
Keling, endi 6 ta kichik lotin harfidan
iborat tasodifiy satr hosil qilaylik. Buning
uchun oldingi misorda tavsiflangan amalni
sikl ichida 6 marta takrorlaymiz:
<?php
$str = '';
for ($i = 1; $i <= 6; $i++) {
$str .= chr(mt_rand(97, 122));
}
echo $str;
?>
Misol . Qo‘llanish
Katta lotin harflari 65-90 diapazoniga,
kichik lotin harflari esa 97-122 diapazoniga
ega. Ya'ni ularning o'rtasida bo'shliq mavjud.
Keling, tasodifiy kichik yoki katta lotin harfini
olamiz. Buning uchun
range
yordamida 2 ta massiv hosil qilamiz:
birinchi massiv 65 dan 90 gacha
bo‘lgan sonlar, ikkinchi massiv esa 97 dan
122 gacha bo‘lgan sonlar. Ularni
array_merge
yordamida birlashtiramiz va so‘ngra
array_rand
yordamida ushbu massivning tasodifiy elementini
chiqaramiz:
<?php
$codes = array_merge(range(65, 90), range(97, 122));
echo chr($codes[array_rand($codes)]);
?>
Shuningdek qarang
-
ordfunktsiyasi,
bu belgi kodini qaytaradi