ফাংশন 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 ফাংশন,
    যা অক্ষরের কোড ফেরত দেয়