Funksioni chr
Funksioni chr gjen një simbol sipas
ASCII
kodit të tij.
Sintaksa
chr(int $codepoint): string
Shembull
Le të shfaqim një simbol që ka kodin
97:
<?php
echo chr(97);
?>
Rezultati i ekzekutimit të kodit:
'a'
Shembull . Zbatim
Le të shfaqim një shkronjë të vogël të rastësishme
të alfabetit latin. Për këtë, le të shohim
tabelën ASCII
dhe do të shohim se shkronjat e vogla latine kanë
kode nga 97 deri në 122. Prandaj,
le të gjenerojmë një numër të rastësishëm në këtë varg
me ndihmën e mt_rand
dhe rezultatin do ta marrim në chr:
<?php
echo chr(mt_rand(97, 122));
?>
Shembull . Zbatim
Tani le të krijojmë një varg të rastësishëm
prej 6 shkronjash të vogla latine. Për
këtë, operacionin e përshkruar në shembullin e mëparshëm
do ta përsërisim 6 herë në një cikël:
<?php
$str = '';
for ($i = 1; $i <= 6; $i++) {
$str .= chr(mt_rand(97, 122));
}
echo $str;
?>
Shembull . Zbatim
Shkronjat e mëdha latine kanë vargun 65-90,
ndërsa ato të vogla - 97-122. Kjo do të thotë se midis
tyre ka një boshllëk. Le të marrim një simbol të rastësishëm
që është shkronjë e vogël ose e madhe latine.
Për këtë, me ndihmën e range
le të formojmë 2 vargje: i pari me numrat
nga 65 deri në 90, dhe i dyti me numrat
nga 97 deri në 122. Le t'i bashkojmë ato
së bashku me ndihmën e array_merge
dhe pastaj të shfaqim një element të rastësishëm të këtij vargu
me ndihmën e array_rand:
<?php
$codes = array_merge(range(65, 90), range(97, 122));
echo chr($codes[array_rand($codes)]);
?>
Shihni gjithashtu
-
funksionin
ord,
i cili kthen kodin e simbolit