PHP比较两个相等的字符串失败

时间:2014-01-24 14:03:01

标签: php string compare strcmp

今天我有两个字符串的问题。 第一个来自一个函数参数,我从文件中得到的第二个字符串。

我只看到这些字符:“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);
}

0 个答案:

没有答案