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

PHP 7-এ কনস্ট্যান্ট অ্যারেতের টাইপ


PHP 7-এ আমাদের নিচের কনস্ট্যান্ট অ্যারেতের টাইপ আছে −

  • Union of Constant Arrays
  • Equality of Constants Arrays
  • Identity of Constants Arrays
  • Inequality of Constants Arrays

Union Constant Arrays (+)

Union constant array প্লাস সাইন (+) ব্যবহার করে দুটি অ্যারে জোড়া দেয়। দুটি অ্যারে জোড়া দেওয়া ইনডেক্স লেভেলে হয়। উদাহরণস্বরূপ, আমরা দুটি অ্যারে x, এবং y নিব। অ্যারে x-এ চারটি এলিমেন্ট এবং অ্যারে y-এ পাঁচটি এলিমেন্ট আছে। এখন, আমরা print_r($x+$y) ব্যবহার করে x এবং y অ্যারেগুলো ইউনিয়ন করব।

উদাহরণ

<?php    $x = array(11, 12, 13,14);    $y = array('Rohan','Mohan','Thomas','John','Alex');    define('rollno',$x);    define('Stud_Name',$y);    print_r("The union of the arrays are:");    print_r($x+$y);    define('College','rollno','Stud_Name');    print("The constant array of rollno is at index 3 is:");    print(rollno[3]);    print("The constant array of Stud_name is at index 2 is:");    print(Stud_Name[4]);    print("The constant array of college is at index 4 is:");    print(College[4]); ?>

আউটপুট

উপরোক্ত প্রোগ্রামের আউটপুট হবে −

The union of the arrays are: Array (    [0] => 11    [1] => 12    [2] => 13    [3] => 14    [4] => Alex ) The constant array of rollno is at index 3 is:14 The constant array of Stud_name is at index 2 is:Alex The constant array of college is at index 4 is:Alex

Equality of Constant Arrays (==)

Equality of constant arrays দিয়ে गये অ্যারেগুলোর সমতা খুঁজে বের করতে ইকวাল (==) অপারেটর ব্যবহার করে। ইকวাল অপারেটর অ্যারে ইনডেক্স লেভেল এবং এলিমেন্ট ভ্যালুতে ব্যবহার হয়। ধরি у আমাদের দুটি ভিন্ন অ্যারে x এবং y আছে, ৪ এবং ৫ এলিমেন্টসহ। তারপর, আমরা ($x==$y) ব্যবহার করে x এবং y অ্যারের মধ্যে সমতা চেক করব। যদি দেওয়া অ্যারেগুলো সমান হয়, তবে এটি true রিটার্ন করবে এবং যদি উভয় অ্যারে সমান না হয়, তবে এটি false রিটার্ন করবে।

উদাহরণ

<?php    $x = array(11, 12, 13,14, 15);    $y = array('Rohan','Mohan','Thomas','John','Alex');    define('rollno',$x);    define('Stud_Name',$y);    print_r("The equality of the rollno arrays are:");    var_dump('rollno'=='rollno'); //ইকวালিটি অপারেটর ব্যবহার করে এবং রেজাল্ট হবে true    print_r("The equality of the arrays are:");    var_dump('rollno'=='Stud_Name'); //ইকวালিটি অপারেটর ব্যবহার করে এবং রেজাল্ট হবে true ?>

আউটপুট

উপরোক্ত প্রোগ্রামের আউটপুট হবে −

The equality of the rollno arrays are:bool(true) The equality of the arrays are:bool(false)

Identity of Constants Arrays (===)

Identity (===) অপারেটর দেওয়া অ্যারেগুলো একই কিনা চেক করতে ব্যবহৃত হয়। ধরি у আমাদের দুটি কনস্ট্যান্ট অ্যারে x এবং y আছে। যদি উভয় দেওয়া অ্যারে একই কী এবং ভ্যালু পেয়ার ব্যবহার করে যা একই টাইপের এবং একই ক্রমে আছে। তবে রেজাল্ট হবে true অন্যথায় রেজাল্ট হবে false।

উদাহরণ

<?php    $x = array('Rohan','Mohan','Thomas','John','Alex');    define('Stud_Name',$x);    print_r("The identity of the Stud_Name arrays are:");    var_dump('Stud_Name'==='Stud_Name'); // Identity (===) অপারেটর ব্যবহার ?>

আউটপুট

উপরোক্ত প্রোগ্রামের আউটপুট হবে −

The identity of the Stud_Name arrays are:bool(true)

Inequality of constants arrays (!=)

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

ধরি у আমাদের দুটি অ্যারে x এবং y আছে। অ্যারে x-এ চারটি এলিমেন্ট এবং অ্যারে y-এ পাঁচটি এলিমেন্ট, তারপর আমরা x এবং y অ্যারের মধ্যে inequality চেক করব। উদাহরণস্বরূপ, যদি $x!=$y, তবে রেজাল্ট হবে true কারণ x এবং y-এর মান মেলে না।

উদাহরণ

<?php    $x = array(11, 12, 13,14, 15);    $y = array('Rohan','Mohan','Thomas','John','Alex');    define('rollno',$x);    define('Stud_Name',$y);    print_r("the equality of the rollno arrays are:");    var_dump('rollno'!='rollno');    print_r("the equality of the arrays are:");    var_dump('rollno'!='Stud_Name'); ?>

আউটপুট

উপরোক্ত প্রোগ্রামের আউটপুট হবে −

The equality of the rollno arrays are:bool(false) The equality of the arrays are:bool(true)

  1. C ভাষায় অ্যারে

  2. সি-এ মাল্টিডাইমেনশনাল অ্যারে (Multidimensional Arrays)

  3. PHP-এ FILTER_VALIDATE_FLOAT কনস্ট্যান্ট

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