PHP में स्ट्रिंग के करैक्टर प्राप्त करना
मान लीजिए कि हमारे पास कोई स्ट्रिंग है। इस
स्ट्रिंग के हर करैक्टर का अपना क्रमिक
नंबर होता है: पहले करैक्टर का नंबर 0, दूसरा
करैक्टर - नंबर 1, तीसरा करैक्टर नंबर
2 और इसी तरह आगे।
जरूरत पड़ने पर उसके नंबर के आधार पर स्ट्रिंग के किसी विशेष करैक्टर तक पहुंच प्राप्त की जा सकती है। इसके लिए वेरिएबल का नाम लिखा जाता है, उस नाम के बाद स्क्वायर ब्रैकेट लगाए जाते हैं और इन ब्रैकेट में करैक्टर का नंबर दर्शाया जाता है।
आइए एक उदाहरण पर नजर डालें। मान लीजिए कि हमारे पास ऐसी स्ट्रिंग दी गई है:
<?php
$str = 'abcde';
?>
आइए इस स्ट्रिंग के कुछ करैक्टर आउटपुट करें:
<?php
$str = 'abcde';
echo $str[0]; // आउटपुट करेगा 'a'
echo $str[1]; // आउटपुट करेगा 'b'
echo $str[2]; // आउटपुट करेगा 'c'
?>
करैक्टर प्राप्त करते समय नेगेटिव वैल्यू
भी दी जा सकती हैं।
इस स्थिति में करैक्टर का क्रम अंत से
गिना जाएगा। इस दौरान आखिरी
करैक्टर का नंबर -1 होता है।
आइए ट्राई करते हैं:
<?php
$str = 'abcde';
echo $str[-1]; // आउटपुट करेगा 'e'
echo $str[-2]; // आउटपुट करेगा 'd'
echo $str[-5]; // आउटपुट करेगा 'a'
?>
स्ट्रिंग के करैक्टर को उनके नंबर के आधार पर बदला भी जा सकता है। आइए उदाहरण के लिए जीरोवें करैक्टर को बदलते हैं:
<?php
$str = 'abcde';
$str[0] = '+';
echo $str; // आउटपुट करेगा '+bcde'
?>
करैक्टर का नंबर वेरिएबल में भी स्टोर हो सकता है:
<?php
$str = 'abcde';
$num = 3; // वेरिएबल में करैक्टर का नंबर
echo $str[$num]; // आउटपुट करेगा 'd'
?>
एक स्ट्रिंग दी गई है:
<?php
$str = 'abcde';
?>
इस स्ट्रिंग के अलग-अलग करैक्टर तक पहुंचकर
स्क्रीन पर
करैक्टर 'a', करैक्टर 'c', करैक्टर 'e' आउटपुट करें।
एक स्ट्रिंग दी गई है:
<?php
$str = 'abcde';
?>
इसका आखिरी करैक्टर आउटपुट करें।
एक स्ट्रिंग दी गई है:
<?php
$str = 'abcde';
?>
इस स्ट्रिंग के अलग-अलग करैक्टर तक पहुंचकर
एक नए वेरिएबल में इस स्ट्रिंग के करैक्टर
उल्टे क्रम में लिखें, यानी 'edcba'।
कुछ वेरिएबल दिए गए हैं:
<?php
$str = 'abcde';
$num = 3;
?>
उस करैक्टर को स्क्रीन पर आउटपुट करें जिसका नंबर
वेरिएबल $num में स्टोर है।