chr funksiyası
chr funksiyası simvolu onun
ASCII
kodu ilə tapır.
Sintaksis
chr(int $codepoint): string
Misal
Gəlin, kodu
97 olan simvolu cap edək:
<?php
echo chr(97);
?>
Kodun icrasının nəticəsi:
'a'
Misal . Tətbiqi
Gəlin təsadüfi kiçik latın hərfini cap edək.
Bunun üçün
ASCII
cədvəlinə baxaq və görək ki, kiçik latın hərfləri
97-dən 122-yə qədər kodlara malikdir.
Buna görə də,
mt_rand
vasitəsilə bu aralıqda təsadüfi ədəd yaradaq
və nəticəni chr-ə ötürək:
<?php
echo chr(mt_rand(97, 122));
?>
Misal . Tətbiqi
Gəlin indi 6 kiçik latın hərfindən
ibarət təsadüfi sətir yaradaq. Bunun üçün
əvvəlki misalda təsvir olunan əməliyyatı
sikllə 6 dəfə təkrarlayaq:
<?php
$str = '';
for ($i = 1; $i <= 6; $i++) {
$str .= chr(mt_rand(97, 122));
}
echo $str;
?>
Misal . Tətbiqi
Böyük latın hərfləri 65-90 aralığına,
kiçiklər isə 97-122 aralığına malikdir.
Yəni onların arasında boşluq var. Gəlin təsadüfi
kiçik və ya böyük latın hərfi əldə edək.
Bunun üçün
range
vasitəsilə 2 massiv yaradaq: birinci
65-dən 90-ə qədər ədədlər,
ikinci isə 97-dən 122-yə qədər
ədədlər. Onları
array_merge
ilə birləşdirək və sonra
array_rand
ilə bu massivin təsadüfi elementini
chr-ə ötürək:
<?php
$codes = array_merge(range(65, 90), range(97, 122));
echo chr($codes[array_rand($codes)]);
?>
Həmçinin baxın
-
ordfunksiyası,
simvolun kodunu qaytarır