Kazi chr

Kazi chr hutafuta herufi kulingana na ASCII msimbo wake.

Syntax

phpchr(int $codepoint): string

Mfano

Wacha tuweke herufi ambayo ina msimbo 97:

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

Matokeo ya kutekeleza msimbo:

php'a'

Mfano . Matumizi

Wacha tuweke herufi ndogo nasibu ya alfabeti ya Kilatini. Kwa hili tuangalie jedwali ASCII na tuone kwamba herufi ndogo za Kilatini zina msimbo kutoka 97 hadi 122. Kwa hivyo tutazalisha nambari nasibu kwenye masafa haya kwa kutumia mt_rand na matokeo tutachukua kwenye chr:

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

Mfano . Matumizi

Wacha sasa tutengeneze mfuatano wa herufi nasibu wa 6 herufi ndogo za Kilatini. Kwa hili opereta iliyoelezewa kwenye mfano uliopita tutairudia 6 mara kwenye kitanzi:

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

Mfano . Matumizi

Herufi kubwa za Kilatini zina masafa 65-90, na ndogo - 97-122. Yaani kati yao kuna pengo. Wacha tutoe herufi nasibu ya herufi ndogo au kubwa ya Kilatini. Kwa hili kwa kutumia range tutafanya 2 safu: ya kwanza na nambari kutoka 65 hadi 90, na ya pili na nambari kutoka 97 hadi 122. Tutaziunganisha pamoja kwa kutumia array_merge na kisha tuweke kipengele nasibu cha safu hii kwa kutumia array_rand:

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

Angalia pia

  • kaziya ord,
    ambayo inarudisha msimbo wa herufi