Funksie chr
Die funksie chr vind 'n karakter volgens sy
ASCII
kode.
Sintaksis
chr(int $codepoint): string
Voorbeeld
Laat ons die karakter met kode
97 vertoon:
<?php
echo chr(97);
?>
Resultaat van die kode:
'a'
Voorbeeld . Toepassing
Laat ons 'n ewekansige kleinletter van die
Latynse alfabet vertoon. Kyk na die
ASCII
tabel en sien dat klein Latynse letters
kodes van 97 tot 122 het. Dus,
genereer 'n ewekansige getal in hierdie reeks
met behulp van mt_rand
en neem die resultaat in chr:
<?php
echo chr(mt_rand(97, 122));
?>
Voorbeeld . Toepassing
Laat ons nou 'n ewekansige string vorm
van 6 klein Latynse letters. Herhaal
die operasie uit die vorige voorbeeld
6 keer in 'n lus:
<?php
$str = '';
for ($i = 1; $i <= 6; $i++) {
$str .= chr(mt_rand(97, 122));
}
echo $str;
?>
Voorbeeld . Toepassing
Hoofletters van die Latynse alfabet het die reeks 65-90,
en kleinletters - 97-122. Daar is dus 'n gaping tussen
hulle. Laat ons 'n ewekansige karakter kry: 'n klein of hoofletter
van die Latynse alfabet.
Skep met behulp van range
2 skikkings: die eerste met getalle
van 65 tot 90, en die tweede met getalle
van 97 tot 122. Voeg hulle saam
met behulp van array_merge
en vertoon dan 'n ewekansige element van hierdie skikking
met behulp van array_rand:
<?php
$codes = array_merge(range(65, 90), range(97, 122));
echo chr($codes[array_rand($codes)]);
?>
Sien ook
-
funksie
ord,
wat die kode van 'n karakter teruggee