পিএইচপি বিভিন্ন ধরনের অপারেটর অফার করে যার স্বতন্ত্র কার্যকারিতা রয়েছে। অপারেটররা আমাদের পাটিগণিত ক্রিয়াকলাপ, স্ট্রিং সংযোজন, মান তুলনা করতে এবং বুলিয়ান ক্রিয়াকলাপ সম্পাদন করতে সক্ষম করে, আরও... এই নিবন্ধে, আমরা পিএইচপি দ্বারা প্রদত্ত স্ট্রিং অপারেটরগুলি শিখব। চলুন প্রথমে php-এ স্ট্রিং অপারেটর গুলোর ধরন শিখি। পিএইচপি দ্বারা সরবরাহিত দুটি স্ট্রিং অপারেটর রয়েছে।
1.Concatenation Operator ("."):
এই অপারেটর দুটি স্ট্রিং মান একত্রিত করে এবং এটি একটি নতুন স্ট্রিং হিসাবে ফেরত দেয়।
2.সংযুক্ত অ্যাসাইনমেন্ট অপারেটর (."="):
এই অপারেশনটি ডান পাশের আর্গুমেন্টকে বাম পাশের আর্গুমেন্টের সাথে সংযুক্ত করে।
আসুন উদাহরণগুলি অনুসরণ করে উপরের অপারেটরগুলির উপযোগিতা প্রদর্শন করি৷
৷উদাহরণ:
<?php $a = 'Good'; $b = 'Morning'; $c = $a.$b; echo " $c "; ?>
আউটপুট:
Goodmorning
ব্যাখ্যা:
এখানে আমরা $a এবং $b s স্ট্রিং দুটি ভেরিয়েবল নিয়েছি। তারপরে আমরা সেই স্ট্রিংগুলিকে একটি একক স্ট্রিংয়ে সংযুক্ত করতে Concatenation অপারেটর(.) ব্যবহার করেছি৷
উদাহরণ:
<?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 একটি অ্যারের প্রতিনিধিত্ব করে, আমরা একটি ফর লুপ ব্যবহার করে $b স্ট্রিংকে একটি অ্যারের মানগুলির সাথে সংযুক্ত করেছি৷
দ্রষ্টব্য:
কনক্যাটেনেশন অপারেটর ('.') এর "+" এবং " -" অপারেটরের মতো একই অগ্রাধিকার রয়েছে, যা অপ্রত্যাশিত ফলাফল দিতে পারে৷
উদাহরণ:
<?php $val = 5; echo "Result: " . $val + 5; ?>
আউটপুট:
5
ব্যাখ্যা:
উপরেরটি "ফলাফল:10" এর পরিবর্তে "5" মুদ্রণ করবে যেহেতু প্রথমে "ফলাফল5" স্ট্রিং তৈরি করা হয়েছে এবং তারপরে এটি 5 ফলন 5 এ যোগ করা হয়েছে কারণ অ-খালি নন-সংখ্যিক স্ট্রিং "ফলাফল5" 0 এ রূপান্তরিত হবে এবং 5 এর সাথে 5 যোগ করুন। "ফলাফল:10" প্রিন্ট করতে, অগ্রাধিকার পরিবর্তন করতে বন্ধনী ব্যবহার করুন:
<?php $var = 5; echo "Result: " . ($var + 5); ?>
আউটপুট:
Result:10