PHP स्ट्रिंग फ़ंक्शंस की उदाहरणों सहित व्याख्या
⚡ स्मार्ट सारांश
PHP में स्ट्रिंग वर्णों का क्रमबद्ध संग्रह होता है और यह भाषा के मुख्य डेटा प्रकारों में से एक है। यह विस्तृत विवरण स्ट्रिंग बनाने के चार तरीके दिखाता है: सिंगल कोट, डबल कोट, हेरेडॉक और नाउडॉक, और फिर उदाहरणों के साथ सबसे उपयोगी अंतर्निहित स्ट्रिंग फ़ंक्शन का प्रदर्शन करता है।

PHP में स्ट्रिंग क्या है?
स्ट्रिंग वर्णों का एक संग्रह है। स्ट्रिंग PHP द्वारा समर्थित डेटा प्रकारों में से एक है।
स्ट्रिंग वेरिएबल में अल्फ़ान्यूमेरिक वर्ण हो सकते हैं। स्ट्रिंग तब बनती हैं जब:
- आप एक वेरिएबल घोषित करते हैं और उसे स्ट्रिंग कैरेक्टर असाइन करते हैं।
- आप echo स्टेटमेंट के साथ सीधे PHP स्ट्रिंग्स का उपयोग कर सकते हैं।
- PHP स्ट्रिंग फ़ंक्शन भाषा की ऐसी संरचनाएं हैं जो आपको टेक्स्ट के साथ काम करने में मदद करती हैं।
- PHP में स्ट्रिंग्स कैसे काम करती हैं और उन्हें कैसे हेरफेर किया जाता है, यह सीखना आपको एक बहुत प्रभावी और उत्पादक डेवलपर बना देगा।
PHP उदाहरण के साथ सिंगल कोट्स का उपयोग करके स्ट्रिंग्स बनाएं
आइए अब PHP में स्ट्रिंग बनाने और उनमें हेरफेर करने के चार अलग-अलग तरीकों को देखें।
सिंगल कोटेशन मार्क का उपयोग करके PHP स्ट्रिंग बनाना: स्ट्रिंग बनाने का सबसे सरल तरीका सिंगल कोटेशन मार्क का उपयोग करना है।
आइए एक उदाहरण देखें जो PHP में एक साधारण स्ट्रिंग बनाता है।
<?php
var_dump('You need to be logged in to view this page');
?>
आउटपुट:
string(42) "You need to be logged in to view this page"
यदि एकल उद्धरण चिह्न स्ट्रिंग मान का भाग है, तो उसे बैकस्लैश का उपयोग करके एस्केप किया जा सकता है।
नीचे दिया गया कोड बताता है कि एकल उद्धरण से कैसे बचें।
<?php echo 'I \'ll be back after 20 minutes'; ?>
आउटपुट:
I'll be back after 20 minutes
PHP का उपयोग करके स्ट्रिंग्स बनाएं Double उदाहरण के साथ उद्धरण
Double सिंगल कोटेशन मार्क की तुलना में कोटेशन मार्क का उपयोग अपेक्षाकृत जटिल स्ट्रिंग बनाने के लिए किया जाता है।
चर नामों का उपयोग दोहरे उद्धरण चिह्नों के अंदर किया जा सकता है और उनके मान प्रदर्शित किए जाएंगे।
आइए एक उदाहरण देखें।
<?php $name = 'Alicia'; echo "$name is friends with kalinda"; ?>
यहाँ,
- उपरोक्त उदाहरण Alicia के मान के साथ एक सरल स्ट्रिंग बनाता है।
- इसके बाद वेरिएबल नाम का उपयोग डबल कोटेशन मार्क का उपयोग करके बनाई गई स्ट्रिंग में किया जाता है, और रन टाइम पर इसके मान का अनुमान लगाया जाता है।
आउटपुट:
Alicia is friends with kalinda
वेरिएबल इंटरपोलेशन के अलावा, डबल कोट स्ट्रिंग कुछ और विशेष वर्णों जैसे "लाइनफ़ीड के लिए \n, डॉलर चिह्न के लिए \$" आदि को भी एस्केप कर सकती है।
और उदाहरण। मान लीजिए कि हमारे पास निम्नलिखित कोड है।
<?php $pwd = "pas$word"; echo $pwd; ?>
आउटपुट:
NOTICE : Undefined variable pas
उपरोक्त कोड को निष्पादित करने पर एक सूचना जारी होती है, “सूचना: अपरिभाषित चर”।
ऐसा इसलिए है क्योंकि $word को एक के रूप में माना जाता है परिवर्तनशील.
यदि हम चाहते हैं कि डॉलर चिह्न को शाब्दिक मूल्य के रूप में माना जाए, तो हमें इससे बचना होगा।
<?php $word = "word"; $pwd = "pas\$word"; echo $pwd; ?>
आउटपुट:
pas$word
PHP हेरेडोक उदाहरण सहित
हेरेडॉक पद्धति का उपयोग डबल कोट्स की तुलना में काफी जटिल स्ट्रिंग्स बनाने के लिए किया जाता है।
Heredoc डबल कोटेशन के सभी फीचर्स को सपोर्ट करता है और PHP स्ट्रिंग कॉनकेटिनेशन के बिना एक से अधिक लाइन वाले स्ट्रिंग वैल्यू बनाने की अनुमति देता है।
एकाधिक पंक्तियों वाली स्ट्रिंग बनाने के लिए डबल कोट्स का उपयोग करने से त्रुटि उत्पन्न होती है।
आप डबल कोटेशन मार्क का उपयोग बिना एस्केप किए भी कर सकते हैं।ping उन्हें.
नीचे दिया गया उदाहरण दर्शाता है कि स्ट्रिंग मान बनाने के लिए हेरेडॉक विधि का उपयोग कैसे किया जाता है।
<?php $baby_name = "Shalon"; echo <<<EOT When $baby_name was a baby, She used to look like a "boy". EOT; ?>
यहाँ,
<< स्ट्रिंग सीमांकक है.
EOT का मतलब है 'पाठ का अंत'।
इसे स्ट्रिंग के प्रारंभ और अंत में, अपनी अलग पंक्ति में परिभाषित किया जाना चाहिए।
नोट: आप EOT के स्थान पर अपनी पसंद की कोई भी चीज़ इस्तेमाल कर सकते हैं।
आउटपुट:
When Shalon was a baby, She used to look like a "boy".
PHP Nowdoc उदाहरण के साथ
nowdoc स्ट्रिंग बनाने की विधि heredoc विधि के समान है, लेकिन यह सिंगल कोटेशन मार्क की तरह काम करती है।
nowdoc के अंदर कोई पार्सिंग नहीं होती है।
Nowdoc उन कच्चे डेटा के साथ काम करने के लिए आदर्श है जिन्हें पार्स करने की आवश्यकता नहीं है।
नीचे दिया गया कोड नाउडॉक कार्यान्वयन को दर्शाता है।
<?php $baby_name = "Shalon"; $my_variable = <<<'EOT' When $baby_name was a baby, She used to look like a "boy". EOT; echo $my_variable; ?>
आउटपुट:
When $baby_name was a baby, She used to look like a "boy".
PHP स्ट्रिंग फ़ंक्शन उदाहरण
PHP में स्ट्रिंग फ़ंक्शन का उपयोग स्ट्रिंग मानों में हेरफेर करने के लिए किया जाता है।
अब हम PHP में आमतौर पर उपयोग होने वाले कुछ स्ट्रिंग फ़ंक्शंस को देखेंगे।
| समारोह | विवरण | उदाहरण | उत्पादन |
|---|---|---|---|
| स्ट्रटोलोवर | सभी स्ट्रिंग वर्णों को छोटे अक्षरों में बदलने के लिए उपयोग किया जाता है | इको स्ट्रटोलोवर('बेंजामिन'); | आउटपुट बेंजामिन |
| स्ट्रटौपर | सभी स्ट्रिंग वर्णों को बड़े अक्षरों में बदलने के लिए उपयोग किया जाता है | इको स्ट्रटूपर('जॉर्ज डब्ल्यू बुश'); | आउटपुट जॉर्ज डब्ल्यू बुश |
| strlen | स्ट्रिंग लेंथ फ़ंक्शन का उपयोग स्ट्रिंग में वर्णों की संख्या गिनने के लिए किया जाता है। वर्णों के बीच के रिक्त स्थान भी गिने जाते हैं। | इको स्ट्रलेन ('संयुक्त राज्य अमेरिका'); | 24 |
| विस्फोट | स्ट्रिंग को ऐरे वैरिएबल में बदलने के लिए उपयोग किया जाता है | $settings = विस्फोट(';', “होस्ट=लोकलहोस्ट; डीबी=बिक्री; यूआईडी=रूट; pwd=डेमो”); print_r($settings); | सरणी ( [0] => होस्ट=लोकलहोस्ट [1] => डीबी=बिक्री [2] => यूआईडी=रूट [3] => पीडब्ल्यूडी=डेमो ) |
| substr | इसका उपयोग स्ट्रिंग के एक भाग को लौटाने के लिए किया जाता है। यह तीन बुनियादी पैरामीटर स्वीकार करता है: संक्षिप्त की जाने वाली स्ट्रिंग, प्रारंभिक स्थिति और लौटाए जाने वाले वर्णों की संख्या। | $my_var = 'यह एक बहुत लंबा वाक्य है जिसे मैं छोटा करना चाहता हूं';echo substr($my_var,0, 12).'…'; | यह एक पुनः… |
| str_replace | इसका उपयोग किसी दी गई स्ट्रिंग में निर्दिष्ट स्ट्रिंग मानों का पता लगाने और उन्हें बदलने के लिए किया जाता है। समारोह यह तीन तर्क स्वीकार करता है: वह पाठ जिसे प्रतिस्थापित किया जाना है, प्रतिस्थापित पाठ और वह पाठ जिसका विश्लेषण किया जाता है। | echo str_replace ('वह', 'वह', 'लैपटॉप बहुत महंगा है'); | वह लैपटॉप बहुत महंगा है |
| स्ट्रॉप्स | इस फ़ंक्शन का उपयोग स्ट्रिंग में किसी वर्ण या वर्णों की स्थिति का पता लगाने और उसे वापस करने के लिए किया जाता है। यह फ़ंक्शन दो आर्गुमेंट स्वीकार करता है। | echo strpos('PHP प्रोग्रामिंग','प्रो'); | 4 |
| sha1 | स्ट्रिंग मान के SHA-1 हैश की गणना करने के लिए उपयोग किया जाता है | इको sha1('पासवर्ड'); | 5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8 |
| md5 | स्ट्रिंग मान का MD5 हैश निकालने के लिए उपयोग किया जाता है | इको md5('पासवर्ड'); | 5f4dcc3b5aa765d61d8327deb882cf99 |
| str_शब्द_गणना | किसी स्ट्रिंग में शब्दों की संख्या गिनने के लिए उपयोग किया जाता है। | echo str_word_count('यह वास्तव में एक लंबा वाक्य है जिसे मैं छोटा करना चाहता हूँ'); | 12 |
| ucfirst | स्ट्रिंग मान के पहले अक्षर को अपर केस बनाएं | इको यूसीफर्स्ट('सम्मान'); | आउटपुट सम्मान |
| एलसीफर्स्ट | स्ट्रिंग मान के पहले अक्षर को लोअर केस बनाएं | इको lcfirst('सम्मान'); | आउटपुट सम्मान |


