Belajar PHP Part 14 : Operator Array

operator array
  • Di PHP, Array memiliki operator khusus
  • Mungkin terlihat mirip dengan operator-operator sebelumnya, cara kerjanya sedikit berbeda

operator array

Operation Union

Fungsinya untuk mengabungkan dua buah array menjadi satu

$first = [
    "first_name" => "budi"
];

$last = [
    "last_name" => "Khannedy"
];

$full = $first + $last;
var_dump($full);

operation union

Bagaimana kalau di array $last ada index sama dengan array $first, dengan value berbeda ?

Jawabannya : bisa di akses datanya, karena kita ingin menggabungkan array $first + $last, maka array akan lebih mengutamakan data terlebih dahulu di $first, maka data yang sama yang berada di $last akan di ignore (diabaikan).

$first = [
    "first_name" => "eko"
];

$last = [
    "first_name" => "budi",
    "last_name" => "Khannedy"
];

$full = $first + $last;
var_dump($full);

data array sama

Kecuali jika kita ingin mengakses data di array $last yang sama dengan array $first, cukup mengubah union $first + $last menjadi $last + $first, maka data di array $first akan di ignore.

ignore array pertama

Operation Equality and Identity

$a = [
    "first_name" => "Eko",
    "last_name" => "Khannedy"
];

$b = [
    "last_name" => "Khannedy",
    "first_name" => "Eko"
];

var_dump($a == $b);
equality

Equality, akan mengecek apakah ? index dan value sama, jika sama akan bernilai true, tanpa memperdulikan posisi dari datanya

dan begitu sebaliknya dengan operation indentity, akan menyamakan apakah index, value sama dan posisi datanya, hasilnya akan false  karena index dan value sama, akan tetapi posisi data berbeda.


identity


Next Post Previous Post
No Comment
Add Comment
comment url