Merhabalar,
public static function hashCode($string)
{
$result = 0;
for ($i = 0, $len = strlen($string); $i < $len; ++$i) {
$result = (-$result + ($result << 5) + ord($string[$i])) & 0xFFFFFFFF;
}
if (PHP_INT_SIZE > 4) {
if ($result > 0x7FFFFFFF) {
$result -= 0x100000000;
} elseif ($result < -0x80000000) {
$result += 0x100000000;
}
}
return $result;
}
public static function reorderByHashCode(array $data)
{
$hashCodes = [];
foreach ($data as $key => $value) {
$hashCodes[$key] = self::hashCode($key);
}
uksort($data, function ($a, $b) use ($hashCodes) {
$a = $hashCodes[$a];
$b = $hashCodes[$b];
if ($a < $b) {
return -1;
} elseif ($a > $b) {
return 1;
} else {
return 0;
}
});
return $data;
}
şu fonksiyonları javascripte ücretli / ücretsiz çevirebilecek var mı?