फ़ंक्शन 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,
    जो वर्ण का कोड रिटर्न करती है