考虑:
$a = 'How are you? @android_ar';
if ($a contains '@android_ar')
echo 'true';
假设我有上面的代码,如果($a contains '@android_ar')
编写语句的正确方法是什么?
注意:
每次提及(@android_ar
)它的变化。所以我们每次都可以改变它而不是修复
答案 0 :(得分:1)
使用strpos($a, '@android_ar') !== false
。
答案 1 :(得分:1)
与所有PHP代码一样,有很多方法可以做到这一点,每个人都有自己的想法,但请查看strstr()
e.g。
$test = '@android_ar';
if (strtr($a,$test))
echo 'true';
另见:
strpos() - 查找字符串中第一次出现子字符串的位置
stripos() - 查找字符串中第一次出现不区分大小写的子字符串的位置
strrpos() - 查找字符串中最后一个子字符串的位置
strripos() - 查找字符串中最后一个不区分大小写的子字符串的位置
strstr() - 查找字符串的第一个匹配项
strpbrk() - 在字符串中搜索任意一组字符
substr() - 返回字符串的一部分
preg_match() - 执行正则表达式匹配