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;
た。つまり、domain.charCodeAt(i) の代わりにどの PHP 関数を使用できるかということです。
編集:
私の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;
出来上がりが断然違います。助けが必要。