Selasa, 06 Oktober 2015

Pengunaan Operator Array Pada PHP

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

?>

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)

0 komentar:

Posting Komentar