Fungsi chr
Fungsi chr mencari aksara mengikut
ASCII
kodnya.
Sintaks
chr(int $codepoint): string
Contoh
Mari kita paparkan aksara yang mempunyai kod
97:
<?php
echo chr(97);
?>
Keputusan pelaksanaan kod:
'a'
Contoh . Penggunaan
Mari kita paparkan huruf kecil rawak
abjad Latin. Untuk ini, lihat
jadual ASCII
dan kita akan lihat bahawa huruf kecil Latin mempunyai
kod dari 97 hingga 122. Oleh itu,
jana nombor rawak dalam julat ini
menggunakan mt_rand
dan hasilnya akan diambil dalam chr:
<?php
echo chr(mt_rand(97, 122));
?>
Contoh . Penggunaan
Sekarang mari kita bentukkan rentetan rawak
daripada 6 huruf kecil Latin. Untuk
ini, ulangi operasi yang diterangkan dalam contoh sebelumnya
6 kali dalam gelung:
<?php
$str = '';
for ($i = 1; $i <= 6; $i++) {
$str .= chr(mt_rand(97, 122));
}
echo $str;
?>
Contoh . Penggunaan
Huruf besar Latin mempunyai julat 65-90,
manakala huruf kecil - 97-122. Iaitu antara
mereka terdapat jurang. Mari kita dapatkan aksara rawak
sama ada huruf kecil atau huruf besar Latin.
Untuk ini, menggunakan range
bentuk 2 tatasusunan: pertama dengan nombor
dari 65 hingga 90, dan kedua dengan nombor
dari 97 hingga 122. Gabungkan mereka
bersama menggunakan array_merge
dan kemudian paparkan elemen rawak tatasusunan ini
menggunakan array_rand:
<?php
$codes = array_merge(range(65, 90), range(97, 122));
echo chr($codes[array_rand($codes)]);
?>
Lihat juga
-
fungsi
ord,
yang mengembalikan kod aksara