Forum und email

Tömb operátorok

Tömb operátorok
Példa Név Eredmény
$a + $b Egyesítés $a és $b egyesítése.
$a == $b Egyenlő TRUE ha $a és $b ugyanazokból az kulcs/érték párokból áll.
$a === $b Azonos TRUE ha $a és $b ugyanazokat az kulcs/érték párokat tartalmazza és ugyanolyan sorrendben
$a != $b Nem egyenlő TRUE ha $a nem egyenlő $b-vel.
$a <> $b Nem egyenlő TRUE ha $a nem egyenlő $b-vel.
$a !== $b Nem azonos TRUE ha $a nem azonos $b-vel.

A + a jobboldali tömböt a baloldalihoz fűzi úgy, hogy az ismétlődő indexen levő elem nem írja felül az eredeti elemet.

<?php
$a 
= array("a" => "alma""b" => "banán");
$b = array("a" => "körte""b" => "eper""c" => "cseresznye");

$c $a $b// $a és $b egyesítése
echo "\$a és \$b egyesítése: \n";
var_dump($c);

$c $b $a// $b és $a egyesítése
echo "\$b és \$a egyesítése: \n";
var_dump($c);
?>
When executed, this script will print the following:
$a és $b egyesítése:
array(3) {
  ["a"]=>
  string(4) "alma"
  ["b"]=>
  string(5) "banán"
  ["c"]=>
  string(10) "cseresznye"
}
$b és $a egyesítése:
array(3) {
  ["a"]=>
  string(5) "körte"
  ["b"]=>
  string(4) "eper"
  ["c"]=>
  string(10) "cseresznye"
}

Az összehasonlítás számára a tömbelemek akkor egyenlőek, ha megegyezik a kulcsuk és az értékük.

Example#1 Tömbök összehasonlítása

<?php
$a 
= array("alma""banán");
$b = array(=> "banán""0" => "alma");

var_dump($a == $b); // bool(true)
var_dump($a === $b); // bool(false)
?>

Lásd még a Tömbök és a Tömbkezelő függvények című részeket.