发新话题
打印

PHP中函数strpos的问题

本主题由 robin 于 2008-1-16 12:15 移动

PHP中函数strpos的问题

int strpos(String str,char needle);
第1个参数str为待处理的串
第2个参数needle为待寻找的字符
strpos在字符串中寻找另一个字符串所在的位置,位置从0开始计。
当比较的两个字符串相同的时候,函数结果返回为0。如果我们把结果作为bool量来进行判断,并采用 表达式A ,则判断结果会出错,因0和false表达意义相同。
解决方法:对于此函数我们必须采用表达式B,防止以上验证出错。
表达式A:if(strpos(SourceStr,TargetStr))
表达式B:if(strpos(SourceStr,TargetStr)==false)
文章引用自:

TOP

发新话题