chr funksiýasy
chr funksiýasy nyşany onuň
ASCII
kody boýunça tapýar.
Sintaksis
chr(int $codepoint): string
Mysal
Geliň, kody
97 bolan nyşany çykardalyň:
<?php
echo chr(97);
?>
Kody ýerine ýetirmegiň netijesi:
'a'
Mysal . Ulanylyşy
Geliň, latyn elipbiýiniň kiçi harfini çykardalyň.
Bunun üçin
ASCII
tablisyna seretseliň we latyn kiçi harplarynyň
kodlarynyň 97-den 122-a çenli
digdigini görersiňiz. Şonuň üçin
mt_rand
ýardymynda bu aralykda tötänleýin san döredeliň
we netijäni chr-de ulanyň:
<?php
echo chr(mt_rand(97, 122));
?>
Mysal . Ulanylyşy
Geliň, indi latyn kiçi harplaryndan
6 sany tötänleýin setir döredeliň.
Bunun üçin öňki mysalda beýan edilen amaly
6 gezek
aýlawda gaýtalalyň:
<?php
$str = '';
for ($i = 1; $i <= 6; $i++) {
$str .= chr(mt_rand(97, 122));
}
echo $str;
?>
Mysal . Ulanylyşy
Latyn uly harplarynyň aralygy 65-90,
kiçi harplarynyňky bolsa 97-122. Ýagny
olaryň arasynda boşluk bar. Geliň, tötänleýin
latyn uly ýa-da kiçi harp alyalyň.
Bunun üçin
range
ýardymynda 2 sany massiw döredeliň: birinji
65-den 90-a çenli sanlar bilen, ikinji
97-den 122-a çenli sanlar bilen.
array_merge
ýardymynda olary birleşdiriň we soňra
array_rand
ýardymynda bu massiwden tötänleýin elementi çykardalyň:
<?php
$codes = array_merge(range(65, 90), range(97, 122));
echo chr($codes[array_rand($codes)]);
?>
Şeýle-de serediň
-
ordfunksiýasyny,
nyşanyň kodyny yzyna gaýtaryjy