首先想到的是读取每个字符并将其转换为ASCII值。有没有其他方法这样做?我希望能够给php脚本一个字符串,并让它每次都将相同的字符串(可能包含或不包含数字或符号)转换为相同的数字序列。
答案 0 :(得分:2)
所以,你说的是哈希。
MD5()或(或sha1()作为一些局部偏执狂坚持)可以给你这个数字。虽然是十六进制的。我希望它符合你不明确的目标。
答案 1 :(得分:1)
这样可行(但我不确定我是否完全掌握了你想做的事情):
function string2num($in_str) {
$out_str = '';
$chars = unpack('c*', $in_str);
foreach($chars as $char) {
$out_str .= $char;
}
return $out_str;
}
// Outputs:
// 8410410511532105115329732115116114105110103
$num = string2num('This is a string');
print "$num\n";
答案 2 :(得分:0)
也许您想阅读type casting and juggling?
答案 3 :(得分:0)
你能为这个功能提供一些界限吗?它需要做分数还是小数?或者数字小于零?它需要多高?只有英文?