今天我有两个字符串的问题。 第一个来自一个函数参数,我从文件中得到的第二个字符串。
我只看到这些字符:“703866200”。
当我在ASCII-Chars中转换两个字符串时,得到这个(我用点分隔的字符):
我的功能 - 参数:55.48.51.56.54.54.50.48.48
文件中的字符串:55.0.48.0.51.0.56.0.54.0.54.0.50.0.48.0.48
这意味着检测到的两个字符串总是不同的(strcmp)。
任何人都可以帮助我吗? - 它是一个编码问题,或者是什么意味着第二个字符串用零填充?
BTW,我的string2ascii函数:
function string_to_ascii($string){
$ascii = NULL;
for ($i = 0; $i < strlen($string); $i++){
$ascii .= ".".ord($string[$i]);
}
return($ascii);
}