我们在PHP 7中具有以下类型的常量数组-
常数数组联合
常数数组的相等性
常数数组的标识
常数数组的不等式
联合常量数组使用加号(+)连接两个数组。两个数组的连接发生在索引级别。例如,我们将使用两个数组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("数组的并集是:"); print_r($x+$y); define('College','rollno','Stud_Name'); print("在索引3处的rollno常数数组为:"); print(rollno[3]); print("The constant array of Stud_name is at index 2 is:"); print(Stud_Name[4]); print("大学的常数数组在索引4上是:"); print(College[4]); ?>输出结果
上面程序的输出将是-
数组的并集是: Array ( [0] => 11 [1] => 12 [2] => 13 [3] => 14 [4] => Alex ) 在索引3处的rollno常数数组为:14 The constant array of Stud_name is at index 2 is:Alex 大学的常数数组在索引4上是:Alex
常量数组的相等性使用equal(==)运算符来查找给定数组的相等性。equal运算符在索引级别的数组以及元素值上使用。假设我们有两个不同的数组x和y,分别包含4和5个元素。然后,我们将使用($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("rollno数组的相等性是:"); var_dump('rollno'=='rollno'); //使用相等运算符,结果将为true print_r("数组的相等性是:"); var_dump('rollno'=='Stud_Name'); //使用相等运算符,结果将为true ?>输出结果
上述程序的输出将是-
rollno数组的相等性是:bool(true) 数组的相等性是:bool(false)
Identity(===)运算符用于检查给定的数组是否相同。假设我们有两个常数数组x和y。如果两个给定数组都使用相同的键和值对,它们是相同的类型且顺序相同。那么结果将为真,否则结果将为假。
<?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'); // 二手身分(===)运算子 ?>输出结果
上述程序的输出将是-
The identity of the Stud_Name arrays are:bool(true)
不等式运算符用于检查给定的两个数组是否相等。不等式将发生在索引级别的数组以及数组元素的值上。
假设我们有两个数组x和y。数组x有四个元素,数组y有五个元素,那么我们将检查x和y数组之间的不等式。例如,如果$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("rollno数组的相等性是:"); var_dump('rollno'!='rollno'); print_r("数组的相等性是:"); var_dump('rollno'!='Stud_Name'); ?>输出结果
上述程序的输出将是-
rollno数组的相等性是:bool(false) 数组的相等性是:bool(true)