我正在尝试将 javascript 片段转换为 PHP。Javascript是
var sum1 = 0, sum2 = 0;
for (var i = domain.length - 1; i >= 0; i--) {
sum1 += domain.charCodeAt(i) * 13748600747;
sum2 += domain.charCodeAt(i) * 40216416130;
}
var x = ("$" + sum1).substring(0, 8) + ("" + sum2).substring(0, 8);
但无法理解这部分,sum1 += domain.charCodeAt(i) * 13748600747;
我的意思是可以使用哪个 PHP 函数代替 domain.charCodeAt(i)。
编辑:
我的PHP代码:
$domain = "example.com";
$sum1 = 0;
$sum2 = 0;
$length = strlen($domain);
$i = $length - 1;
for ( $i; $i >= 0; $i-- ) {
$sum1 += ord($domain[$i]) * 13748600747;
$sum2 += ord($domain[$i]) * 40216416130;
}
$newsum = "$".$sum1;
$x = substr($newsum,0,8) + substr($sum2,0,8);
echo $x;
输出肯定不一样。需要帮忙。