PHP mendukung proses manipulasi terhadap dua array atau lebih, prose ini dapat berupa union dan sebagainya. Perhatikan tabel berikut ini :
Contoh | Nama | Hasil |
$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 :
<?php
$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 :" . "<br />";
var_dump($union1to2);
echo "<br />";
var_dump($union2to1);
echo "<br />";
var_dump($union2to3);
echo "<br /><br />Operator == dan != : ";
$equality1to2 = ($array1 == $array2);
echo "<br />" . "Apakah \$array1 == \$array2 ?, ";
var_dump($equality1to2);
$notEquality1to2 = ($array1 != $array2);
echo "<br />" . "Apakah \$array != \$array2 ?, ";
var_dump($notEquality1to2);
?>
$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 :" . "<br />";
var_dump($union1to2);
echo "<br />";
var_dump($union2to1);
echo "<br />";
var_dump($union2to3);
echo "<br /><br />Operator == dan != : ";
$equality1to2 = ($array1 == $array2);
echo "<br />" . "Apakah \$array1 == \$array2 ?, ";
var_dump($equality1to2);
$notEquality1to2 = ($array1 != $array2);
echo "<br />" . "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)
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)
0 komentar:
Posting Komentar