Dizi İşleçleriÖrnekİsimSonuç$a + $bBirleşim$a ve $b'nin birleşimi.$a == $bEşitlik$a ve $b aynı anahtar/değer çiftlerine sahipse sonuç doğrudur.$a === $bAynılık$a ve $b aynı anahtar/değer çiftlerine sahipse ve bunların sırası ve türleri aynıysa sonuç doğrudur.$a != $bEşitsizlik$a ve $b birbirine eşit değilse sonuç doğrudur.$a <> $bEşitsizlik$a ve $b birbirine eşit değilse sonuç doğrudur.$a !== $bFarklılık$a ve $b aynı dizi değilse sonuç doğrudur.
+ işleci sol taraf dizisini sağ taraf dizisine ekleyip sağ
taraf dizisini döndürür. Her iki dizinin anahtarları alınır, sol taraf
dizisinin elemenları alınır ve sağ taraf dizisindeki eşleşen elemanlar yok
sayılır.
"elma", "b" => "armut");
$b = array("a" => "vişne", "b" => "kiraz", "c" => "çilek");
$c = $a + $b;
echo "\$a ve \$b'nin birleşimi: \n";
var_dump($c);
$c = $b + $a;
echo "\$b ve \$a'nın birleşimi: \n";
var_dump($c);
$a += $b; // $a += $b'nin birleşimi $a ve $b'dir
echo "\$a += \$b'nin birleşimi: \n";
var_dump($a);
?>
]]>
Betik çalıştırıldığında şu çıktıyı verir:
string(4) "elma"
["b"]=>
string(5) "armut"
["c"]=>
string(6) "çilek"
}
$b ve $a'nın birleşimi:
array(3) {
["a"]=>
string(6) "vişne"
["b"]=>
string(5) "kiraz"
["c"]=>
string(6) "çilek"
}
$a += $b'nin birleşimi:
array(3) {
["a"]=>
string(5) "elma"
["b"]=>
string(6) "muz"
["c"]=>
string(6) "çilek"
}
]]>
Aynı anahtar ve değere sahip dizi elemanları birbirine eşit kabul edilir.
- Dizilerin karşılaştırılması
"armut", "0" => "elma");
var_dump($a == $b); // bool(true)
var_dump($a === $b); // bool(false)
?>
]]>
&reftitle.seealso;
array
türüDizi İşlevleri