Funkcija chr
Funkcija chr najde znak po njegovi
ASCII
kodi.
Sintaksa
chr(int $codepoint): string
Primer
Izpišimo znak, ki ima kodo
97:
<?php
echo chr(97);
?>
Rezultat izvajanja kode:
'a'
Primer . Uporaba
Izpišimo naključno malo črko
latinične abecede. Za to poglejmo
v tabelo ASCII
in vidimo, da imajo male latinične črke
kode od 97 do 122. Zato
generirajmo naključno število v tem območju
z uporabo mt_rand
in rezultat vzamimo v chr:
<?php
echo chr(mt_rand(97, 122));
?>
Primer . Uporaba
Sedaj oblikujmo naključni niz
iz 6 malih latiničnih črk. Za
to opisan operacijo v prejšnjem primeru
ponovimo 6 krat v zanki:
<?php
$str = '';
for ($i = 1; $i <= 6; $i++) {
$str .= chr(mt_rand(97, 122));
}
echo $str;
?>
Primer . Uporaba
Velike latinične črke imajo območje 65-90,
male pa 97-122. To pomeni, da med
njimi obstaja vrzel. Pridobimo naključni
znak, malo ali veliko latinično črko.
Za to z uporabo range
oblikujmo 2 polja: prvo s števili
od 65 do 90, drugo s števili
od 97 do 122. Združimo jih
skupaj z uporabo array_merge
in nato izpišimo naključni element tega polja
z uporabo array_rand:
<?php
$codes = array_merge(range(65, 90), range(97, 122));
echo chr($codes[array_rand($codes)]);
?>
Glejte tudi
-
funkcijo
ord,
ki vrne kodo znaka