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 ֆունկցիան,
    որը վերադարձնում է նիշի կոդը