ფუნქცია 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,
    რომელიც აბრუნებს სიმბოლოს კოდს