public static function uniqueArray($data, $check = false) { $out = array(); $count = count($data); $equals = array(); for ($i = 0; $i < $count; ++$i) { if (!in_array($i, $equals)) { $out[] = $data[$i]; for ($j = $i + 1; $j < $count; ++$j) { if (JsonUtils::equals($data[$i], $data[$j])) { $equals[] = $j; if ($check) { return false; } } } } } return $check ? true : $out; }