PHP mendukung proses manipulasi terhadap dua array atau lebih, prose ini dapat berupa union dan sebagainya. Perhatikan tabel berikut ini :
ContohNamaHasil
$a + $b, Union (gabungan)Menggabungkan array $a dengan $b
$a == $b, Equity (sama)Benar, jika array $a dan $b memiliki jumlah key dan value yang sama
$a===$b, Identity (identik)Benar, jika array $a dan $b memiliki key / value , urutan dan tipe data yang sama
$a!=$b, Inequality (tidak sama)Benar, jika array $a tidak sama dengan array $b
$a<>$b, Inequality (tidak sama)Benar, jika array $a tidak sama dengan array $b
$a!==$b, Not identity (tidak identik)Benar, jika array $a tidak identik dengan array $b
Contoh :
$array1 = array (1=>"satu", 2=>"dua");
$array2 = array (1=>"satu", 2=>"dua", 3=>"tiga");
$array3 = array ("1"=>"apel", "2"=>"mangga", "3"=>"pisang");
$union1to2 = $array1 + $array2;
$union2to1 = $array2 + $array1;
$union3to2 = $array3 + $array2;
echo "Union :" . "
";
var_dump($union1to2);
echo "
";
var_dump($union2to1);
echo "
";
var_dump($union2to3);
echo "
Operator == dan != : ";
$equality1to2 = ($array1 == $array2);
echo "
" . "Apakah $array1 == $array2 ?, ";
var_dump($equality1to2);
$notEquality1to2 = ($array1 != $array2);
echo "
" . "Apakah $array != $array2 ?, ";
var_dump($notEquality1to2);
?>
Keluaran :
Union :
array(3) { [1]=> string(4) "satu" [2]=> string(3) "dua" [3]=> string(4) "tiga" }
array(3) { [1]=> string(4) "satu" [2]=> string(3) "dua" [3]=> string(4) "tiga" }
NULL
Operator == dan != :
Apakah $array1 == $array2 ?, bool(false)
Apakah $array != $array2 ?, bool(true)