<?php class test { } $a = array(array(1, 2, 3), "", 1, 2.5, 0, "string", "123", "2.5", NULL, true, false, new stdclass(), new stdclass(), new test(), array(), -PHP_INT_MAX - 1, (string) (-PHP_INT_MAX - 1)); $var_cnt = count($a); function my_dump($var) { ob_start(); var_dump($var); $buf = ob_get_clean(); echo str_replace("\n", "", $buf); } foreach ($a as $var) { for ($i = 0; $i < $var_cnt; $i++) { my_dump($var); echo $var == $a[$i] ? " == " : " != "; my_dump($a[$i]); echo "\n"; } } echo "Done\n";
<?php function my_dump($v) { echo '<pre>'; var_dump($v); echo '</pre>'; } $a = array("a" => "apple", "b" => "banana"); $b = array("a" => "pear", "b" => "strawberry", "c" => "cherry"); echo "a: "; my_dump($a); echo "b: "; my_dump($b); $c = $a + $b; // Объединение $a и $b echo "Объединение of \$a and \$b: \n"; my_dump($c); $c = $b + $a; // Объединение $b и $a echo "Объединение of \$b and \$a: \n"; my_dump($c); $a = array("apple", "banana"); $b = array(1 => "banana", "0" => "apple"); my_dump($a == $b); // bool(true) my_dump($a === $b); // bool(false)