chr Fonksiyonu
chr fonksiyonu, bir karakteri
ASCII
koduna göre bulur.
Sözdizimi
chr(int $codepoint): string
Örnek
97 koduna sahip karakteri yazdıralım:
<?php
echo chr(97);
?>
Kodun çalıştırma sonucu:
'a'
Örnek . Uygulama
Rastgele bir küçük Latin alfabesi harfi yazdıralım.
Bunun için ASCII
tablosuna baktığımızda, küçük Latin harflerinin
97 ile 122 arasındaki kodlara sahip
olduğunu görürüz. Bu nedenle,
mt_rand
kullanarak bu aralıkta rastgele bir sayı üretelim
ve sonucu chr içine alalım:
<?php
echo chr(mt_rand(97, 122));
?>
Örnek . Uygulama
Şimdi 6 küçük Latin harfinden oluşan
rastgele bir dizi oluşturalım. Bunun için
önceki örnekte açıklanan işlemi, bir döngü
içinde 6 kez tekrarlayalım:
<?php
$str = '';
for ($i = 1; $i <= 6; $i++) {
$str .= chr(mt_rand(97, 122));
}
echo $str;
?>
Örnek . Uygulama
Büyük Latin harfleri 65-90 aralığına,
küçük harfler ise 97-122 aralığına sahiptir.
Yani aralarında bir boşluk var. Rastgele bir
küçük veya büyük Latin harfi elde edelim.
Bunun için range
kullanarak 2 dizi oluşturalım: ilki
65 ile 90 arasındaki sayılar,
ikincisi ise 97 ile 122 arasındaki
sayılar. Bunları
array_merge
ile birleştirelim ve ardından
array_rand
kullanarak bu diziden rastgele bir elemanı yazdıralım:
<?php
$codes = array_merge(range(65, 90), range(97, 122));
echo chr($codes[array_rand($codes)]);
?>
Ayrıca Bakınız
-
ordfonksiyonu,
bir karakterin kodunu döndürür