PHP विशिष्ट कार्यक्षमताओं वाले विभिन्न प्रकार के ऑपरेटर्स प्रदान करता है। ऑपरेटर्स हमें अंकगणितीय गतिविधियों, स्ट्रिंग कन्कैटेनेशन, मानों की तुलना और बूलियन ऑपरेशन्स करने में सक्षम बनाते हैं... इस लेख में, हम PHP द्वारा प्रदान किए गए स्ट्रिंग ऑपरेटर्स सीखेंगे। आइए पहले PHP में स्ट्रिंग ऑपरेटर्स के प्रकार सीखें। PHP द्वारा दो स्ट्रिंग ऑपरेटर्स प्रदान किए जाते हैं।
1.कन्कैटेनेशन ऑपरेटर ("."):
यह ऑपरेटर दो स्ट्रिंग मानों को जोड़ता है और इसे एक नई स्ट्रिंग के रूप में लौटाता है।
2.कन्कैटेनेटिंग असाइनमेंट ऑपरेटर (".="):
यह ऑपरेशन राइट साइड के आर्गुमेंट को लेफ्ट साइड के आर्गुमेंट से जोड़ता है।
आइए निम्नलिखित उदाहरणों का पालन करके उपरोक्त ऑपरेटर्स की उपयोगिता को प्रदर्शित करें।
उदाहरण:
<?php $a = 'Good'; $b = 'Morning'; $c = $a.$b; echo " $c "; ?>
आउटपुट :
Goodmorning
व्याख्या:
यहां हमने दो वेरिएबल $a और $b को स्ट्रिंग के रूप में लिया है। फिर हमने उन स्ट्रिंग्स को एक सिंगल स्ट्रिंग में कन्कैटेनेट करने के लिए कन्कैटेनेशन ऑपरेटर(.) का उपयोग किया है।
उदाहरण:
<?php
$a = 'Hello';
$b = [" Good morning"," Folks"];
for($i = count($b)-1; $i >= 0;$i--) {
$a .= $b[$i];
}
echo " $a";
?>
आउटपुट:
Hello Folks Good morning
व्याख्या:
इस उदाहरण में, हमने कन्कैटेनेटिंग असाइनमेंट ऑपरेटर (".=") की मदद से स्ट्रिंग मानों को ऐरे मानों के साथ कन्कैटेनेट किया है। $a एक स्ट्रिंग को दर्शाता है जबकि $b एक ऐरे को दर्शाता है, हमने फोर लूप का उपयोग करके स्ट्रिंग $a को ऐरे $b के मानों के साथ कन्कैटेनेट किया है।
नोट:
कन्कैटेनेशन ऑपरेटर ('.') की " +" और " -" ऑपरेटर के समान प्राथमिकता होती है, जो अप्रत्याशित परिणाम उत्पन्न कर सकती है।
उदाहरण:
<?php $val = 5; echo "Result: " . $val + 5; ?>
आउटपुट:
5
व्याख्या:
उपरोक्त "Result: 10" के बजाय "5" प्रिंट करेगा क्योंकि पहले स्ट्रिंग "Result5" बनाई जाती है और फिर इसे 5 में जोड़ा जाता है जिससे 5 प्राप्त होता है क्योंकि नॉन-खाली नॉन-न्यूमेरिक स्ट्रिंग "Result5" को 0 में बदल दिया जाएगा और 5 के साथ जोड़कर 5 प्राप्त होगा। "Result: 10" प्रिंट करने के लिए, प्रीसिडेंस बदलने के लिए पैरेंथेसिस का उपयोग करें:
<?php $var = 5; echo "Result: " . ($var + 5); ?>
आउटपुट:
Result:10