Computer >> Máy Tính >  >> Lập trình >> PHP

Các loại mảng hằng trong PHP 7


Chúng tôi có các loại mảng hằng sau trong PHP 7 -

  • Liên minh các mảng cố định
  • Bình đẳng của Mảng Hằng số
  • Nhận dạng Mảng Hằng số
  • Bất đẳng thức của Mảng Hằng số

Mảng cố định liên kết (+)

Mảng hằng số liên hợp sử dụng dấu cộng (+) để nối hai mảng. Việc nối hai mảng diễn ra ở cấp chỉ mục. Ví dụ, chúng ta sẽ lấy hai mảng, x và y. Mảng x có bốn phần tử và mảng y có năm phần tử. Bây giờ, chúng ta sẽ hợp nhất các mảng x và y bằng print_r ($ x + $ y).

Ví dụ

<?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]);
?>

Đầu ra

Đầu ra cho chương trình trên sẽ là -

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

Bằng nhau của Mảng cố định (==)

Bằng nhau của mảng hằng sử dụng toán tử bằng (==) để tìm bằng nhau của các mảng đã cho. Toán tử bằng nhau sử dụng trên các mảng ở cấp chỉ mục cũng như trên các giá trị phần tử. Giả sử chúng ta có hai mảng khác nhau, x và y, với 4 và 5 phần tử. Sau đó, chúng tôi sẽ kiểm tra sự bằng nhau giữa các mảng x và y bằng cách sử dụng ($ x ==$ y). Nếu các mảng đã cho bằng nhau thì nó sẽ trả về true và nếu cả hai mảng không bằng nhau, nó sẽ trả về false.

Ví dụ

<?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'); //using equality    operator and result will be true
   print_r("The equality of the arrays are:");
   var_dump('rollno'=='Stud_Name'); //using equality operator and result will be true
?>

Đầu ra

Đầu ra cho chương trình trên sẽ là -

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

Nhận dạng Mảng Hằng số (===)

Toán tử

Identity (===) được sử dụng để kiểm tra xem các mảng đã cho có giống nhau hay không. Giả sử chúng ta có hai mảng hằng số, x và y. Nếu cả hai mảng đã cho đang sử dụng cùng một cặp khóa và giá trị có cùng kiểu và theo cùng một thứ tự. Khi đó kết quả sẽ là true nếu không kết quả sẽ là false.

Ví dụ

<?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'); // Used identity (===) operator
?>

Đầu ra

Đầu ra cho chương trình trên sẽ là -

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

Bất đẳng thức của mảng hằng số (! =)

Toán tử bất đẳng thức được sử dụng để kiểm tra xem hai mảng đã cho có bằng nhau hay không. Sự bất bình đẳng sẽ diễn ra ở các mảng ở cấp chỉ mục cũng như trên các giá trị của các phần tử mảng.

Giả sử chúng ta có hai mảng, x và y. Mảng x có bốn phần tử và Mảng y có năm phần tử, sau đó chúng ta sẽ kiểm tra sự bất bình đẳng giữa hai mảng x và y. Ví dụ:nếu $ x! =$ Y, kết quả sẽ là true vì giá trị của x và y không khớp nhau.

Ví dụ

<?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');
?>

Đầu ra

Đầu ra cho chương trình trên sẽ là -

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