chr функциясы

chr функциясы символду анын ASCII коду боюнча табат.

Синтаксис

phpchr(int $codepoint): string

Мисал

97 коду бар символду чыгаралы:

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

Кодду иштетүүнүн натыйжасы:

php'a'

Мисал . Колдонуу

Латын алфавитинен кокустан кичине тамга чыгаралы. Бул үчүн ASCII таблицасына карап, латын кичине тамгаларынын 97 ден 122 чейинки коддорду экендигин көрөбүз. Ошондуктан mt_rand жардамы менен ушул аралыкта кокустан сан түзүп, натыйжаны chrга беребиз:

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

Мисал . Колдонуу

Эми латын алфавитинен 6 кичине тамгадан турган кокустан сап түзөлү. Бул үчүн мурунку мисалда сүрөттөлгөн амалды циклде 6 жолу кайталайбыз:

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

Мисал . Колдонуу

Чоң латын тамгаларынын диапазону 65-90, ал эми кичинелериники - 97-122. Башкача айтканда, алардын ортосунда тешик бар. Кокустан кичине же чоң латын тамгасын алалы. Бул үчүн range функциясынын жардамы менен 2 массив түзөбүз: биринчиси 65 дан 90 га чейинки сандардан, экинчиси 97 дан 122 га чейинки сандардан. Аларды array_merge жардамы менен бириктирип, андан кийин бул массивдин кокустан элементин array_rand функциясынын жардамы менен чыгарабыз:

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

Ошондой эле караңыз

  • ord функциясы,
    символдун кодун кайтарат