दो तारों को एक साथ जोड़ने के कई तरीके हैं।
संघचालक का उपयोग करें .
(और .=
)
PHP .
में कॉन्फेंशन ऑपरेटर होता है जो अपने दाएं और बाएं तर्कों का कॉन्टेक्टेशन लौटाता है
$data1 = "the color is";
$data2 = "red";
$result = $data1 . ' ' . $data2;
यदि आप एक स्ट्रिंग को दूसरे स्ट्रिंग में जोड़ना चाहते हैं तो आप .=
ऑपरेटर का उपयोग करेंगे :
$data1 = "the color is ";
$data1 .= "red"
जटिल (घुंघराले) वाक्य रचना / दोहरे उद्धरण तार
PHP में दोहरे उद्धरण चिह्नों में निहित चर प्रक्षेपित होते हैं (अर्थात उनके मान चर के लिए "स्वैप आउट" होते हैं)। इसका अर्थ है कि आप चर को स्ट्रिंग के स्थान पर रख सकते हैं और उनके बीच में एक स्थान रख सकते हैं। घुंघराले ब्रेसिज़ यह स्पष्ट करते हैं कि चर कहाँ हैं।
$result = "{$data1} {$data2}";
नोट: यह आपके मामले में ब्रेसिज़ के बिना भी काम करेगा:
$result = "$data1 $data2";
आप स्ट्रिंग के अंदर सरणी मानों को संक्षिप्त भी कर सकते हैं:
$arr1 = ['val' => 'This is a'];
$arr2 = ['val' => 'test'];
$variable = "{$arr1['val']} {$arr2['val']}";
का उपयोग करें sprintf()
याprintf()
sprintf()
हमें शक्तिशाली स्वरूपण विकल्पों का उपयोग करके तार को प्रारूपित करने की अनुमति देता है। यह इस तरह के सरल संगति के लिए ओवरकिल है, लेकिन यह तब काम आता है जब आपके पास एक जटिल स्ट्रिंग होती है और / या डेटा के कुछ स्वरूपण भी करना चाहते हैं।
$result = sprintf("%s %s", $data1, $data2);
printf()
एक ही काम करता है, लेकिन तुरंत आउटपुट प्रदर्शित करेगा।
printf("%s %s", $data1, $data2);
// same as
$result = sprintf("%s %s", $data1, $data2);
echo $result;
हियरडॉक
Heredocs का उपयोग चर में स्ट्रिंग को संयोजित करने के लिए भी किया जा सकता है।
$result= <<<EOT
$data1 $data2
EOT;
के ,
साथ प्रयोग करेंecho()
यह केवल तब काम करता है जब सामग्री को प्रतिध्वनित करता है और एक चर को निर्दिष्ट नहीं करता है। लेकिन आप PHP के लिए भावों की एक सूची को अलग करने के लिए अल्पविराम का उपयोग कर सकते हैं और उनमें से एक के रूप में रिक्त स्थान के साथ एक स्ट्रिंग का उपयोग कर सकते हैं:
echo $data1, ' ', $data2;
+
संख्याओं के लिए इससे अधिक विदेशी नहीं होना चाहिए । कृपया एक पुस्तक / ट्यूटोरियल के साथ शुरू करें और भाषा में मूल ऑपरेटरों के साथ खुद को परिचित करें।