Funkcija chr

Funkcija chr pronalazi simbol prema njegovom ASCII kodu.

Sintaksa

phpchr(int $codepoint): string

Primer

Hajde da ispišemo simbol koji ima kod 97:

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

Rezultat izvršavanja koda:

php'a'

Primer . Primena

Hajde da ispišemo slučajno malo slovo latiničnog alfabeta. Za to pogledajmo tabelu ASCII i videćemo da mala latinična slova imaju kodove od 97 do 122. Stoga generišimo slučajan broj u ovom opsegu pomoću mt_rand i rezultat uzmimo u chr:

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

Primer . Primena

Hajde da sada formiramo slučajan string od 6 malih latiničnih slova. Za to opisanu u prethodnom primeru operaciju ponovimo 6 puta u ciklusu:

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

Primer . Primena

Velika latinična slova imaju opseg 65-90, a mala - 97-122. To jest između njih postoji rupa. Hajde da dobijemo slučajan simbol malo ili veliko latinično slovo. Za to pomoću range formirajmo 2 niza: prvi sa brojevima od 65 do 90, a drugi sa brojevima od 97 do 122. Spojimo ih zajedno pomoću array_merge i zatim ispišimo slučajan element ovog niza pomoću array_rand:

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

Pogledajte takođe

  • funkciju ord,
    koja vraća kod simbola