$a == $b Равенство TRUE, если $a и $b имеют одинаковые пары ключ/значение.< /p>
Хотя при сравнении с многомерными массивами это не так
Код: Выделить всё
$a = array(
array("test"),
array("testing"),
);
$b = array(
array("testing"),
array("test"),
);
var_dump($a);
var_dump($b);
var_dump($a == $b);
Код: Выделить всё
array(2) {
[0] =>
array(1) {
[0] =>
string(4) "test"
}
[1] =>
array(1) {
[0] =>
string(7) "testing"
}
}
array(2) {
[0] =>
array(1) {
[0] =>
string(7) "testing"
}
[1] =>
array(1) {
[0] =>
string(4) "test"
}
}
bool(false)
Это ожидаемая функция? Я знаю, что могу сравнить с array_diff($a,$b) + array($b, $a). Я не уверен, почему == не работает.
Подробнее здесь: https://stackoverflow.com/questions/291 ... a-in-diffe