public static function similar_arrays($a, $b) { if (is_array($a) && is_array($b)) { if (count(array_diff(array_keys($a), array_keys($b))) > 0) { return false; } foreach ($a as $k => $v) { if (!TestHelper::similar_arrays($v, $b[$k])) { return false; } } return true; } else { return $a === $b; } }