Hi! Could we please enable some services and cookies to improve your experience and our website?
Online Sandbox for SQL and PHP: Write, Run, Test, and Share SQL Queries and PHP Code
<?php
$object = new \stdClass();
$object->c = 4;
$object->d = 6;
$other = new \stdClass();
$other->c = 4;
$other->d = 6;
$a = ['o' => $object, 'm' => 4, 'k' => ['s' => 2, 'd' => 3]];
$b = ['k' => ['d' => 3, 's' => 2], 'm' => 4, 'o' => $other];
function isEqualsArrays(array $a, array $b): bool
{
recursive_ksort($a);
recursive_ksort($b);
return $a === $b;
}
function recursive_ksort(array &$array): void
{
ksort($array);
foreach($array as &$element) {
if (is_array($element)) {
recursive_ksort($element);
}
}
}
var_dump(isEqualsArrays($a, $b));