一点补充:InStr(S, Chr(0))中S为一字符串

解决方案 »

  1.   

    strrpos: 寻找字串中某字元最后出现处。 
    strpos: 寻找字串中某字元最先出现处。 
      

  2.   

    我用了strpos($s,chr(0)),但什么都没有啊?
      

  3.   

    chr(0)是空字符,你的$s若是二进制数据才可能找到
      

  4.   

    chr(0)是空字符,你的$s若是二进制数据才可能找到
      

  5.   

    就是想把asp中的InStr(S, Chr(0))这个功能转换为php的
      

  6.   

    比如说我在asp中运行InStr(S, Chr(0))这个功能(S的值相同),得到的值为7
      

  7.   

    chr(0)是空字符,通常在字符串中表示结束,但php的字符串可用于保存二进制数据,所以文本串就没有表示结束的空字符。
      

  8.   

    在此多谢各位的指点,谢谢各位!我找到了错误所在,但问题还没有解决:(
    S是通过dll控件中的方法得到的,在asp和php中输出S得到的值都是“系统配置信息”,但在asp下len(S)==51,在php下strlen(S)==12,可能问题出在这。很奇怪,为什么同一个控件却得到了两个不同的结果?如果哪位师兄知道其中奥秘,请指点迷津!不过不论结果如何,16:00准时结贴!