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 उदाहरण के साथ उद्धरण

एकल उद्धरण चिह्नों की तुलना में दोहरे उद्धरण चिह्नों का उपयोग अपेक्षाकृत जटिल स्ट्रिंग बनाने के लिए किया जाता है।

चर नामों का उपयोग दोहरे उद्धरण चिह्नों के अंदर किया जा सकता है और उनके मान प्रदर्शित किए जाएंगे।

आइए एक उदाहरण देखें।

<?php
$name='Alicia';
echo "$name is friends with kalinda";
?>

PHP का उपयोग करके स्ट्रिंग्स बनाएं Double उद्धरण

यहाँ,

  • उपरोक्त उदाहरण Alicia के मान के साथ एक सरल स्ट्रिंग बनाता है।
  • इसके बाद वेरिएबल नाम का उपयोग डबल कोट्स का उपयोग करके बनाई गई स्ट्रिंग में किया जाता है और रन टाइम पर इसका मान इंटरपोलेशन किया जाता है।

आउटपुट:

Alicia is friends with kalinda

चर प्रक्षेपों के अतिरिक्त, डबल कोट स्ट्रिंग अधिक विशेष वर्णों को भी एस्केप कर सकती है, जैसे “लाइनफीड के लिए \n, डॉलर चिह्न के लिए \$ dollar” आदि।

अधिक उदाहरण मान लीजिए कि हमारे पास निम्नलिखित कोड है

<?php $pwd = "pas$word"; echo $pwd; ?>

आउटपुट:

NOTICE : Undefined variable
pas

उपरोक्त कोडों को निष्पादित करने से एक नोटिस जारी होता है “नोटिस: अपरिभाषित चर”।

ऐसा इसलिए है क्योंकि $word को एक के रूप में माना जाता है परिवर्तनशील.

यदि हम चाहते हैं कि डॉलर चिह्न को शाब्दिक मूल्य के रूप में माना जाए, तो हमें इससे बचना होगा।

<?php 
$word="word";
$pwd = "pas\$word";
echo $pwd; ?>

आउटपुट:

pas$word

PHP हेरेडोक उदाहरण सहित

इस हेअरडॉक पद्धति का उपयोग डबल कोट्स की तुलना में काफी जटिल स्ट्रिंग्स बनाने के लिए किया जाता है।

यह हियरडॉक दोहरे उद्धरण चिह्नों की सभी विशेषताओं का समर्थन करता है और PHP स्ट्रिंग संयोजन के बिना एक से अधिक पंक्तियों के साथ स्ट्रिंग मान बनाने की अनुमति देता है।

एकाधिक पंक्तियों वाली स्ट्रिंग बनाने के लिए डबल कोट्स का उपयोग करने से त्रुटि उत्पन्न होती है।

आप बिना एस्केप किए भी अंदर डबल कोट्स का उपयोग कर सकते हैं।

नीचे दिया गया उदाहरण दर्शाता है कि स्ट्रिंग मान बनाने के लिए हेरेडोक विधि का उपयोग कैसे किया जाता है।

<?php

$baby_name = "Shalon";

echo <<<EOT

When $baby_name was a baby,

She used to look like a "boy".

EOT;

?>

यहाँ,

<< स्ट्रिंग सीमांकक है.

EOT का मतलब है 'पाठ का अंत'।

इसे स्ट्रिंग के आरंभ में और अंत में ऑन लाइन परिभाषित किया जाना चाहिए।

नोट: आप EOT के स्थान पर अपनी पसंद का कुछ भी उपयोग कर सकते हैं

PHP हेरडॉक

आउटपुट:

When Shalon was a baby, She used to look like a "boy".

PHP Nowdoc उदाहरण के साथ

नाउडॉक स्ट्रिंग निर्माण विधि हेरेडॉक विधि के समान है, लेकिन यह एकल उद्धरण की तरह काम करती है।

Nowdoc के अंदर कोई पार्सिंग नहीं होती है।

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 में आमतौर पर उपयोग किए जाने वाले कुछ स्ट्रिंग फ़ंक्शनों पर नज़र डालेंगे

समारोह विवरण उदाहरण उत्पादन
स्ट्रटोलोवर सभी स्ट्रिंग वर्णों को छोटे अक्षरों में बदलने के लिए उपयोग किया जाता है इको strtolower( 'बेंजामिन'); आउटपुट बेंजामिन
स्ट्रटौपर सभी स्ट्रिंग वर्णों को बड़े अक्षरों में बदलने के लिए उपयोग किया जाता है इको स्ट्रटूपर('जॉर्ज डब्ल्यू बुश'); आउटपुट जॉर्ज डब्ल्यू बुश
strlen स्ट्रिंग लंबाई फ़ंक्शन का उपयोग स्ट्रिंग में वर्णों की संख्या गिनने के लिए किया जाता है। वर्णों के बीच की रिक्तियों की भी गणना की जाती है इको स्ट्रलेन ('संयुक्त राज्य अमेरिका'); 24
विस्फोट स्ट्रिंग को ऐरे वैरिएबल में बदलने के लिए उपयोग किया जाता है $settings = विस्फोट(';', “होस्ट=लोकलहोस्ट; डीबी=बिक्री; यूआईडी=रूट; pwd=डेमो”); print_r($settings); सरणी ( [0] => होस्ट=लोकलहोस्ट [1] => डीबी=बिक्री [2] => यूआईडी=रूट [3] => पीडब्ल्यूडी=डेमो )
substr स्ट्रिंग का हिस्सा लौटाने के लिए उपयोग किया जाता है। यह तीन (3) बुनियादी पैरामीटर स्वीकार करता है। पहला वह स्ट्रिंग है जिसे छोटा किया जाना है, दूसरा पैरामीटर शुरुआती बिंदु की स्थिति है, और तीसरा पैरामीटर लौटाए जाने वाले वर्णों की संख्या है। $my_var = 'यह एक बहुत लंबा वाक्य है जिसे मैं छोटा करना चाहता हूं';echo substr($my_var,0, 12).'…'; यह एक पुनः…
str_replace किसी दिए गए स्ट्रिंग में निर्दिष्ट स्ट्रिंग मानों को खोजने और बदलने के लिए उपयोग किया जाता है। समारोह तीन तर्क स्वीकार करता है। पहला तर्क वह पाठ है जिसे प्रतिस्थापित किया जाना है, दूसरा तर्क वह पाठ है जिसे प्रतिस्थापित किया जाना है और तीसरा तर्क वह पाठ है जिसका विश्लेषण किया जाना है। echo str_replace ('वह', 'वह', 'लैपटॉप बहुत महंगा है'); वह लैपटॉप बहुत महंगा है
स्ट्रॉप्स स्ट्रिंग के अंदर किसी वर्ण (अक्षरों) की स्थिति का पता लगाने और उसे वापस करने के लिए उपयोग किया जाता है। यह फ़ंक्शन दो तर्क स्वीकार करता है इको स्ट्रॉप्स ('PHP प्रोग्रामिंग','प्रो'); 4
sha1 स्ट्रिंग मान के SHA-1 हैश की गणना करने के लिए उपयोग किया जाता है इको sha1('पासवर्ड'); 5baa61e4c 9b93f3f0 682250b6cf8331b 7ee68fd8
md5 स्ट्रिंग मान के md5 हैश की गणना करने के लिए उपयोग किया जाता है इको md5('पासवर्ड'); 9f961034ee 4de758 baf4de09ceeb1a75
str_शब्द_गणना किसी स्ट्रिंग में शब्दों की संख्या गिनने के लिए उपयोग किया जाता है। echo str_word_count ('यह एक बहुत लंबा वाक्य है जिसे मैं छोटा करना चाहता हूं'); 12
ucfirst स्ट्रिंग मान के पहले अक्षर को अपर केस बनाएं इको यूसीफर्स्ट('सम्मान'); आउटपुट सम्मान
एलसीफर्स्ट स्ट्रिंग मान के पहले अक्षर को लोअर केस बनाएं इको lcfirst('सम्मान'); आउटपुट सम्मान

PHP स्ट्रिंग्स की पूरी सूची के लिए, देखें https://php.net/manual/en/ref.strings.php

सारांश

  • PHP में स्ट्रिंग परिभाषित करें: PHP में एक स्ट्रिंग फ़ंक्शन वर्णों का एक सेट है
  • PHP में स्ट्रिंग फ़ंक्शन की व्याख्या करें: स्ट्रिंग तब बनाई जाती है जब आप एक चर घोषित करते हैं और उसे स्ट्रिंग वर्ण निर्दिष्ट करते हैं।
  • PHP में सरल स्ट्रिंग्स को निर्दिष्ट करने के लिए सिंगल कोट्स का उपयोग किया जाता है
  • Double PHP में उद्धरण चिह्नों का उपयोग काफी जटिल स्ट्रिंग बनाने के लिए किया जाता है
  • heredoc का उपयोग जटिल स्ट्रिंग बनाने के लिए किया जाता है
  • Nowdoc का उपयोग उन स्ट्रिंग्स को बनाने के लिए किया जाता है जिन्हें पार्स नहीं किया जा सकता।

इस पोस्ट को संक्षेप में इस प्रकार लिखें: