Chr funktsiyasi

chr funktsiyasi berilgan ASCII kodiga mos belgini topadi.

Sintaksis

phpchr(int $codepoint): string

Misol

Keling, 97 kodiga ega bo‘lgan belgini chiqaramiz:

php<?php
  echo chr(97);
?>

Kodni bajarish natijasi:

php'a'

Misol . Qo‘llanish

Keling, lotin alifbosidagi tasodifiy kichik harfni chiqaramiz. Buning uchun ASCII jadvaliga qaraymiz va kichik lotin harflari 97 dan 122 gacha bo‘lgan kodlarga ega ekanligini ko‘ramiz. Shuning uchun mt_rand yordamida ushbu diapazonda tasodifiy son hosil qilamiz va natijani chr ga o‘ramiz:

php<?php
  echo chr(mt_rand(97, 122));
?>

Misol . Qo‘llanish

Keling, endi 6 ta kichik lotin harfidan iborat tasodifiy satr hosil qilaylik. Buning uchun oldingi misorda tavsiflangan amalni sikl ichida 6 marta takrorlaymiz:

php<?php
  $str = '';
  for ($i = 1; $i <= 6; $i++) {
    $str .= chr(mt_rand(97, 122));
  }
  
  echo $str;
?>

Misol . Qo‘llanish

Katta lotin harflari 65-90 diapazoniga, kichik lotin harflari esa 97-122 diapazoniga ega. Ya'ni ularning o'rtasida bo'shliq mavjud. Keling, tasodifiy kichik yoki katta lotin harfini olamiz. Buning uchun range yordamida 2 ta massiv hosil qilamiz: birinchi massiv 65 dan 90 gacha bo‘lgan sonlar, ikkinchi massiv esa 97 dan 122 gacha bo‘lgan sonlar. Ularni array_merge yordamida birlashtiramiz va so‘ngra array_rand yordamida ushbu massivning tasodifiy elementini chiqaramiz:

php<?php
  $codes = array_merge(range(65, 90), range(97, 122));
  echo chr($codes[array_rand($codes)]);
?>

Shuningdek qarang

  • ord funktsiyasi,
    bu belgi kodini qaytaradi