फ़ंक्शन chr
फ़ंक्शन chr किसी वर्ण को उसके
ASCII
कोड से ढूंढता है।
सिंटेक्स
chr(int $codepoint): string
उदाहरण
आइए वह वर्ण आउटपुट करें, जिसका कोड
97 है:
<?php
echo chr(97);
?>
कोड निष्पादन का परिणाम:
'a'
उदाहरण . अनुप्रयोग
आइए एक यादृच्छिक छोटा लैटिन वर्ण आउटपुट करें।
इसके लिए ASCII
टेबल देखें और हम देखेंगे कि छोटे लैटिन वर्णों के
कोड 97 से 122 तक हैं। इसलिए
mt_rand
की सहायता से इस रेंज में एक यादृच्छिक संख्या जनरेट करें
और परिणाम को chr में लें:
<?php
echo chr(mt_rand(97, 122));
?>
उदाहरण . अनुप्रयोग
आइए अब 6 छोटे लैटिन वर्णों से बनी एक यादृच्छिक
स्ट्रिंग बनाएं। इसके लिए पिछले उदाहरण में वर्णित ऑपरेशन
को लूप में 6 बार दोहराएं:
<?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
$codes = array_merge(range(65, 90), range(97, 122));
echo chr($codes[array_rand($codes)]);
?>
यह भी देखें
-
फ़ंक्शन
ord,
जो वर्ण का कोड रिटर्न करती है