কম্পিউটার টিউটোরিয়াল

PHP-তে দুটি স্ট্রিং ক্যাটেনেশন (Concatenation)

PHP-তে বিভিন্ন ধরনের অপারেটর রয়েছে যাদের নিজস্ব ফাংশনালিটি রয়েছে। অপারেটরগুলো আমাদের অ্যারিথমেটিক অ্যাক্টিভিটি, স্ট্রিং ক্যাটেনেশন, ভ্যালু কমপেয়ার এবং বুলিয়ান অপারেশন করতে সক্ষম করে। এই আর্টিকেলে আমরা PHP-তে দেওয়া স্ট্রিং অপারেটর শিখব। চলুন প্রথমে PHP-তে স্ট্রিং অপারেটরের টাইপগুলো শিখি। PHP-তে দুটি স্ট্রিং অপারেটর রয়েছে।

১. ক্যাটেনেশন অপারেটর (.):

    এই অপারেটর দুটি স্ট্রিং ভ্যালু কম্বাইন করে এবং একটি নতুন স্ট্রিং হিসেবে রিটার্ন করে।

২. ক্যাটেনেটিং অ্যাসাইনমেন্ট অপারেটর (.=):

    এই অপারেশন ডান পাশের আর্গুমেন্টকে বাম পাশের আর্গুমেন্টের সাথে আটাচ করে।

উপরোক্ত অপারেটরগুলোর ইউটিলিটি উদাহরণ দিয়ে প্রদর্শন করা হলো।

উদাহরণ:

<?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" স্ট্রিং তৈরি হবে এবং তারপর সেটি ৫ এর সাথে যোগ হবে যিল্ড ৫ কারণ নন-এম্পটি নন-নিউমেরিক স্ট্রিং "Result5" ০ এ কনভার্ট হবে এবং ৫ এর সাথে যোগ হবে ৫ দিয়ে। "Result: 10" প্রিন্ট করতে, প্রেসিডেন্স পরিবর্তন করতে প্যারেনথেসিস ব্যবহার করুন:

<?php 
$var = 5; 
echo "Result: " . ($var + 5); 
?>

আউটপুট:

Result:10
  1. দুই স্ট্রিং সওয়াপ করার সি প্রোগ্রাম

  2. C ভাষায় স্ট্রিং

  3. C++-এ দুটি স্ট্রিং থেকে লার্জেস্ট মার্জ (Largest Merge) তৈরি করা

  4. সি++-এ দুটি বাইনারি স্ট্রিং যোগ করার প্রোগ্রাম