Funksioni chr

Funksioni chr gjen një simbol sipas ASCII kodit të tij.

Sintaksa

phpchr(int $codepoint): string

Shembull

Le të shfaqim një simbol që ka kodin 97:

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

Rezultati i ekzekutimit të kodit:

php'a'

Shembull . Zbatim

Le të shfaqim një shkronjë të vogël të rastësishme të alfabetit latin. Për këtë, le të shohim tabelën ASCII dhe do të shohim se shkronjat e vogla latine kanë kode nga 97 deri në 122. Prandaj, le të gjenerojmë një numër të rastësishëm në këtë varg me ndihmën e mt_rand dhe rezultatin do ta marrim në chr:

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

Shembull . Zbatim

Tani le të krijojmë një varg të rastësishëm prej 6 shkronjash të vogla latine. Për këtë, operacionin e përshkruar në shembullin e mëparshëm do ta përsërisim 6 herë në një cikël:

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

Shembull . Zbatim

Shkronjat e mëdha latine kanë vargun 65-90, ndërsa ato të vogla - 97-122. Kjo do të thotë se midis tyre ka një boshllëk. Le të marrim një simbol të rastësishëm që është shkronjë e vogël ose e madhe latine. Për këtë, me ndihmën e range le të formojmë 2 vargje: i pari me numrat nga 65 deri në 90, dhe i dyti me numrat nga 97 deri në 122. Le t'i bashkojmë ato së bashku me ndihmën e array_merge dhe pastaj të shfaqim një element të rastësishëm të këtij vargu me ndihmën e array_rand:

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

Shihni gjithashtu

  • funksionin ord,
    i cili kthen kodin e simbolit