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

PHP অ্যারে অপারেটর


ভূমিকা

PHP অ্যারে ডেটা টাইপে ব্যবহার করার জন্য নিচের সিম্বল সেটকে অপারেটর হিসেবে ডিফাইন করে:

সিম্বল উদাহরণ নাম ফলাফল
+$a + $bইউনিয়ন$a এবং $b-এর ইউনিয়ন।
==$a == $bইকুয়ালিটিTRUE যদি $a এবং $b-এর একই কি/ভ্যালু পেয়ার থাকে।
===$a === $bআইডেন্টিটিTRUE যদি $a এবং $b-এর একই কি/ভ্যালু পেয়ার একই অর্ডারে এবং একই টাইপের থাকে।
!=$a != $bঅন্যুপারিটিTRUE যদি $a, $b-এর সমান না হয়।
<>$a <> $bঅন্যুপারিটিTRUE যদি $a, $b-এর সমান না হয়।
!==$a !== $bনন-আইডেন্টিটিTRUE যদি $a, $b-এর সাথে আইডেন্টিক্যাল না হয়।

অ্যারে ইউনিয়ন

ইউনিয়ন অপারেটর ডান পাশের অ্যারেকে বাম পাশের অ্যারেকে অ্যাপেন্ড করে। যদি একটি কি উভয় অ্যারেতে থাকে, বাম পাশের অ্যারের এলিমেন্ট ব্যবহার হবে, এবং ডান পাশের অ্যারের মিলিত এলিমেন্টগুলো ইগনোর হবে।

নিচের উদাহরণ define() ফাংশন ব্যবহার করে কনস্ট্যান্ট ডিফাইন করার উদাহরণ দেখায়:

উদাহরণ

<?php
$arr1=array("phy"=>70, "che"=>80, "math"=>90);
$arr2=array("Eng"=>70, "Bio"=>80,"CompSci"=>90);
$arr3=$arr1+$arr2;
var_dump($arr3);
?>

আউটপুট

নিচের ফলাফল দেখানো হবে:

array(6) {
    ["phy"]=> int(70)
    ["che"]=> int(80)
    ["math"]=> int(90)
    ["Eng"]=> int(70)
    ["Bio"]=> int(80)
    ["CompSci"]=> int(90)
}

অ্যারে তুলনা

দুটি অ্যারে সমান বলা হয় যদি তাদের একই কি-ভ্যালু পেয়ার থাকে। নিচের উদাহরণে একটি ইনডেক্সড অ্যারে এবং অন্যটি অ্যাসোসिएটিভ অ্যারে আছে যার কিগুলো প্রথমটির এলিমেন্টের ইন্ডেক্সের সাথে মিলে যায়। তাই উভয়ই সমান।

উদাহরণ

<?php
$arr1=array(0=>70, 2=>80, 1=>90);
$arr2=array(70,90,80);
var_dump ($arr1==$arr2);
var_dump ($arr2!=$arr1);
?>

আউটপুট

নিচের ফলাফল দেখানো হবে:

bool(true)
bool(false)

আইডেন্টিটি অপারেটর

অ্যারেগুলো আইডেন্টিক্যাল যদি এবং কেবল যদি উভয়তেই একই সেট অফ কি-ভ্যালু পেয়ার থাকে এবং একই অর্ডারে।

উদাহরণ

<?php
$arr1=array(0=>70, 1=>80, 2=>90);
$arr2=array(70,90,80);
var_dump ($arr1===$arr2);
$arr3=[70,80,90];
var_dump ($arr3===$arr1);
?>

আউটপুট

নিচের ফলাফল দেখানো হবে:

bool(false)
bool(true)

  1. PHP-তে explode() ফাংশন

  2. PHP-তে timezone_abbreviations_list() ফাংশন

  3. PHP-এ localtime() ফাংশন

  4. PHP-তে array() ফাংশন