দুটি স্ট্রিং একসাথে যুক্ত করার বিভিন্ন উপায় রয়েছে।
সংক্ষিপ্ত অপারেটর .
(এবং .=
) ব্যবহার করুন
পিএইচপি- .
তে কনক্রিটেশন অপারেটর থাকে যা তার ডান এবং বাম যুক্তিগুলির সংমিশ্রণকে ফিরিয়ে দেয়
$data1 = "the color is";
$data2 = "red";
$result = $data1 . ' ' . $data2;
আপনি যদি অন্য স্ট্রিংয়ের স্ট্রিং যুক্ত করতে চান তবে আপনি .=
অপারেটরটি ব্যবহার করবেন :
$data1 = "the color is ";
$data1 .= "red"
কমপ্লেক্স (কোঁকড়ানো) সিনট্যাক্স / ডাবল উদ্ধৃতি স্ট্রিং
ডাবল উদ্ধৃত স্ট্রিংগুলিতে থাকা পিএইচপি ভেরিয়েবলগুলিকে অন্তরবিচ্ছিন্ন করা হয় (অর্থাত্ ভেরিয়েবলের জন্য তাদের মানগুলি "অদলবদল করা হয়")। এর অর্থ আপনি স্ট্রিংগুলির স্থানে ভেরিয়েবলগুলি রাখতে পারেন এবং কেবল তাদের মধ্যে একটি স্থান রেখে দিতে পারেন। কোঁকড়া ধনুর্বন্ধনী এটি ভেরিয়েবলগুলি কোথায় তা পরিষ্কার করে।
$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;
Heredoc
ভেরিয়েবলগুলিকে স্ট্রিংয়ে একত্রিত করতেও হেরডোকস ব্যবহার করা যেতে পারে।
$result= <<<EOT
$data1 $data2
EOT;
,
সাথে একটি ব্যবহার করুনecho()
এটি কেবল তখনই কাজ করে যখন সামগ্রী প্রতিধ্বনিত হয় এবং কোনও ভেরিয়েবলকে বরাদ্দ না করে। তবে পিএইচপি এর প্রতিধ্বনির জন্য এক্সপ্রেশনগুলির একটি তালিকা আলাদা করতে আপনি কমা ব্যবহার করতে পারেন এবং সেই বাক্যগুলির মধ্যে একটি হিসাবে একটি ফাঁকা স্থান সহ একটি স্ট্রিং ব্যবহার করতে পারেন:
echo $data1, ' ', $data2;
+
সংখ্যার চেয়ে বেশি বিদেশী হওয়া উচিত না । দয়া করে একটি বই / টিউটোরিয়াল দিয়ে শুরু করুন এবং ভাষার প্রাথমিক অপারেটরগুলির সাথে নিজেকে পরিচিত করুন।