我为我的项目用 PHP 编写了这个算法:
<?php
$s = "abc"; //input -- string
$n = strlen($s);
$b = 0;
for ($i = 0; $i < $n; $i++)
{
$b += ord($s[$i]) * pow(31, ($n - ($i + 1)));
}
echo $b; //output -- int
?>
但是现在我必须将其反转以从整数中获取字符串。我试过了,但失败了,有什么办法可以扭转它吗?
编辑: “任何方式”我的意思是它不必反转到原始文本,而只需反转到给出该值的文本。