如何找到一个变量是否包含某个字符? PHP
这个问题在这里已经有了答案:
这将工作:
// use strpos() because strstr() uses more resources
if(strpos("user input from search field", "-") === false)
{
// not found provides a boolean false so you NEED the ===
}
else
{
// found can mean "found at position 0", "found at position 19", etc...
}
strpos()
什么不该做
if(!strpos("user input from search field", "-"))
上面的例子会让你strpos()
,因为strpos()
可以返回一个0(零),这是一个有效的字符串位置,就像它是一个有效的数组位置一样。
这就是检查=== false
是绝对必要的原因
简单地使用这个strstr函数:
$string= 'some string with - values ';
if(strstr($string, '-')){
echo 'symbol is isset';
}
链接地址: http://www.djcxy.com/p/13123.html
上一篇: How to find if a variable contains certain character or not ? PHP
下一篇: PHP if not in string