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ֆունկցիան,
որը վերադարձնում է նիշի կոդը