Funkcija chr
Funkcija chr pronalazi simbol prema njegovom
ASCII
kodu.
Sintaksa
chr(int $codepoint): string
Primer
Hajde da ispišemo simbol koji ima kod
97:
<?php
echo chr(97);
?>
Rezultat izvršavanja koda:
'a'
Primer . Primena
Hajde da ispišemo slučajno malo slovo
latiničnog alfabeta. Za to pogledajmo
tabelu ASCII
i videćemo da mala latinična slova imaju
kodove od 97 do 122. Stoga
generišimo slučajan broj u ovom opsegu
pomoću mt_rand
i rezultat uzmimo u chr:
<?php
echo chr(mt_rand(97, 122));
?>
Primer . Primena
Hajde da sada formiramo slučajan string
od 6 malih latiničnih slova. Za
to opisanu u prethodnom primeru operaciju
ponovimo 6 puta u ciklusu:
<?php
$str = '';
for ($i = 1; $i <= 6; $i++) {
$str .= chr(mt_rand(97, 122));
}
echo $str;
?>
Primer . Primena
Velika latinična slova imaju opseg 65-90,
a mala - 97-122. To jest između
njih postoji rupa. Hajde da dobijemo slučajan
simbol malo ili veliko latinično slovo.
Za to pomoću range
formirajmo 2 niza: prvi sa brojevima
od 65 do 90, a drugi sa brojevima
od 97 do 122. Spojimo ih
zajedno pomoću array_merge
i zatim ispišimo slučajan element ovog niza
pomoću array_rand:
<?php
$codes = array_merge(range(65, 90), range(97, 122));
echo chr($codes[array_rand($codes)]);
?>
Pogledajte takođe
-
funkciju
ord,
koja vraća kod simbola