- var_dump: documentation ( source)
- array_search: documentation ( source)
- array_values: documentation ( source)
- in_array: documentation ( source)
<?php
$a = new StdClass('a');
$b = new StdClass('b');
$array1 = array($a, $a, $b);
$array2 = array($a, $b, $b);
var_dump($a == $b);
function checkWhetherSame($array1, $array2) {
$clone = array_values($array2);
foreach ($array1 as $val) {
if(in_array($val, $clone)) {
$key = array_search($val, $clone);
var_dump($key);
unset($clone[$key]);
var_dump($clone);
} else {
return false;
}
}
return count($clone) === 0;
};
var_dump(checkWhetherSame($array1, $array2));