如何检查一个字符串是否包含任何文本
这个问题在这里已经有了答案:
使用strpos
函数:http://php.net/manual/en/function.strpos.php
$haystack = "foo bar baz";
$needle = "bar";
if( strpos( $haystack, $needle ) !== false ) {
echo ""bar" exists in the haystack variable";
}
在你的情况下:
if( strpos( $a, 'some text' ) !== false ) echo 'text';
请注意,我使用!==
运算符(而不是!= false
或== true
或甚至仅if( strpos( ... ) ) {
)是由于PHP的处理的“truthy”/“falsy”性质strpos
的返回值。
空字符串是错误的,所以你可以写:
if ($a) {
echo 'text';
}
虽然如果你问这个字符串中是否存在特定的子字符串,你可以使用strpos()
来做到这一点:
if (strpos($a, 'some text') !== false) {
echo 'text';
}
http://php.net/manual/en/function.strpos.php我认为你是wondiner如果'一些文本'存在于字符串中吗?
if(strpos( $a , 'some text' ) !== false)
链接地址: http://www.djcxy.com/p/74085.html