首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

php字串比较有关问题,看起来明明一样,strcmp比较结果始终不为0

2013-01-05 
php字串比较问题,看起来明明一样,strcmp比较结果始终不为0一个从页面传入 id值是1 ,一个是从文件里面读取

php字串比较问题,看起来明明一样,strcmp比较结果始终不为0
一个从页面传入 id值是1 ,
一个是从文件里面读取的id值是1
使用strcmp比较的时候始终不等,然后用strlen来测试字串长度 传入的1的长度居然是0,从文件里面读取到的1长度是1.现在考虑是编码不一致引起的,但是怎么设置啊?请指教,谢谢。
[解决办法]
你看看你的文件的编码 是什么 
转变哈


然后看看你的代码文件的编码是什么 转变哈
[解决办法]
还是要看代码,长度为0是奇怪的
[解决办法]
五码无真相,贴出代码看看。
[解决办法]
确认你的值传入了...
[解决办法]
我之前也遇到过 就是两个值 在页面输出看起来是一样 比较是返回false的  
不过我的情况不一样,我那个"变质"的值是因为经过一层层打包 再拆封 传输,才变质的。
因为变质的值strlen非常长,我后面是用trim()去掉空格 进行比较才返回true.LZ的比较奇怪 直接就是0了 LZ再比较比较吧 用gettype dump 输出 看看有什么不一样~
[解决办法]
是不是值没有传过来,仔细检查下看看,php字串比较有关问题,看起来明明一样,strcmp比较结果始终不为0
可以的话把代码拿过来看看,

热点排行