पाठ PHP - पाठ 3 - PHP स्ट्रिंग वेरिएबल्स
पिछले पाठ में हमने समझा कि PHP भाषा में वेरिएबल्स होते हैं, इस पाठ में हम वेरिएबल्स के एक प्रकार — अर्थात् स्ट्रिंग वेरिएबल्स — के बारे में सीखेंगे।
PHP में स्ट्रिंग वेरिएबल्स उन मानों के लिए उपयोग की जाती हैं जिनमें अक्षर (characters) होते हैं। PHP स्ट्रिंग को किसी वेरिएबल में सहेजा जा सकता है। नीचे दिया गया PHP स्क्रिप्ट "Привет, Мир!" (नमस्ते, दुनिया!) टेक्स्ट को वेरिएबल $txt में असाइन करता है:
<?php $txt="Привет, Мир!"; echo $txt; ?>
ऊपर दिए गए कोड का परिणाम:
Hello World!
अब आइए हम कुछ अलग-अलग फ़ंक्शन्स और ऑपरेटरों का उपयोग करके स्ट्रिंग्स पर काम करना सीखें।
PHP स्ट्रिंग्स के संयोजन (Concatenation) ऑपरेटर
PHP में केवल एक स्ट्रिंग संयोजन ऑपरेटर होता है। संयोजन (या जोड़ने) का ऑपरेटर एक डॉट (.) होता है। इसका उपयोग दो स्ट्रिंग मानों को जोड़ने के लिए किया जाता है। दो स्ट्रिंग वेरिएबल्स को जोड़ने के लिए संयोजन ऑपरेटर का उपयोग करें:
<?php $txt1="Привет, Мир!"; $txt2="Как дела?"; echo $txt1 . " " . $txt2; ?>
ऊपर दिए गए कोड का परिणाम:
Привет, Мир! Как дела?
यदि आप ऊपर दिए गए कोड को देखें, तो आप देखेंगे कि हमने संयोजन ऑपरेटर का दो बार उपयोग किया है। ऐसा इसलिए किया गया क्योंकि हमें दोनों स्ट्रिंग्स के बीच एक तीसरी स्ट्रिंग (स्पेस) जोड़नी थी ताकि वे अलग-अलग दिखें।
आपने शायद ध्यान दिया होगा कि परिणाम एक ही पंक्ति में प्रदर्शित होता है। यदि आप टेक्स्ट को नई पंक्ति में ले जाना चाहते हैं, तो आपको HTML टैग्स <br /> या <p></p> का उपयोग करना होगा।
<?php $txt1="Привет, Мир!"; $txt2="Как дела?"; print $txt1 . "<br />" . $txt2; ?>
परिणाम इस प्रकार होगा:
Привет, Мир!
Как дела?
या <p> टैग के साथ:
<?php $txt1="Привет, Мир!"; $txt2="Как дела?"; print "<p>" . $txt1 . "</p><p>" . $txt2 . "</p>"; ?>
परिणाम वही दो पंक्तियाँ होंगी, लेकिन HTML कोड अलग होगा:
<p>Привет, Мир!</p>
<p>Как дела?</p>
PHP में StrLen() फ़ंक्शन
StrLen() फ़ंक्शन स्ट्रिंग की लंबाई (length) लौटाने के लिए उपयोग किया जाता है। आइए स्ट्रिंग की लंबाई ज्ञात करें:
<?php echo strlen("Привет, Мир!"); ?>
ऊपर दिए गए कोड का परिणाम:
12
स्ट्रिंग की लंबाई का उपयोग अक्सर लूप्स या अन्य फ़ंक्शन्स में किया जाता है, जहाँ यह जानना महत्वपूर्ण होता है कि स्ट्रिंग कहाँ समाप्त होती है (उदाहरण के लिए, लूप को स्ट्रिंग के अंतिम अक्षर के बाद रोकने के लिए)।
PHP में Strpos() फ़ंक्शन
Strpos() फ़ंक्शन का उपयोग किसी स्ट्रिंग में अक्षर या टेक्स्ट को खोजने के लिए किया जाता है। यदि कोई मिलान पाया जाता है, तो यह फ़ंक्शन पहले मिलान की स्थिति (position number) लौटाता है। यदि कोई मिलान नहीं मिलता, तो यह FALSE लौटाता है। आइए देखें कि क्या हम अपनी स्ट्रिंग में "Мир" शब्द खोज सकते हैं:
<?php echo strpos("Привет, Мир!","Мир"); ?>
ऊपर दिए गए कोड का परिणाम:
8
ऊपर दिए गए उदाहरण में "Мир" स्ट्रिंग की स्थिति संख्या 8 है। ऐसा इसलिए है क्योंकि स्ट्रिंग में पहला अक्षर 0 से गिना जाता है, 1 से नहीं।