Kazi chr
Kazi chr hutafuta herufi kulingana na
ASCII
msimbo wake.
Syntax
chr(int $codepoint): string
Mfano
Wacha tuweke herufi ambayo ina msimbo
97:
<?php
echo chr(97);
?>
Matokeo ya kutekeleza msimbo:
'a'
Mfano . Matumizi
Wacha tuweke herufi ndogo nasibu ya
alfabeti ya Kilatini. Kwa hili tuangalie
jedwali ASCII
na tuone kwamba herufi ndogo za Kilatini zina
msimbo kutoka 97 hadi 122. Kwa hivyo
tutazalisha nambari nasibu kwenye masafa haya
kwa kutumia mt_rand
na matokeo tutachukua kwenye chr:
<?php
echo chr(mt_rand(97, 122));
?>
Mfano . Matumizi
Wacha sasa tutengeneze mfuatano wa herufi nasibu
wa 6 herufi ndogo za Kilatini. Kwa
hili opereta iliyoelezewa kwenye mfano uliopita
tutairudia 6 mara kwenye kitanzi:
<?php
$str = '';
for ($i = 1; $i <= 6; $i++) {
$str .= chr(mt_rand(97, 122));
}
echo $str;
?>
Mfano . Matumizi
Herufi kubwa za Kilatini zina masafa 65-90,
na ndogo - 97-122. Yaani kati
yao kuna pengo. Wacha tutoe herufi nasibu
ya herufi ndogo au kubwa ya Kilatini.
Kwa hili kwa kutumia range
tutafanya 2 safu: ya kwanza na nambari
kutoka 65 hadi 90, na ya pili na nambari
kutoka 97 hadi 122. Tutaziunganisha
pamoja kwa kutumia array_merge
na kisha tuweke kipengele nasibu cha safu hii
kwa kutumia array_rand:
<?php
$codes = array_merge(range(65, 90), range(97, 122));
echo chr($codes[array_rand($codes)]);
?>
Angalia pia
-
kaziya
ord,
ambayo inarudisha msimbo wa herufi