如何检查php中是否存在字符串
我有一个jquery ajax测验,它使用php进行验证。如何检查php中是否存在字符串,php,jquery,Php,Jquery,我有一个jquery ajax测验,它使用php进行验证。 其中一个问题需要一个故事的三个主要特征,但可以认为它们可以进入 char1 char2 char3char2 char1 char3等等 如何检查用户字符串中是否包含char1、char2和char3,无论它们的顺序如何?使用正则表达式不是最好的,但您可以执行以下操作 $string = "something char1 char2 char3"; if ((strpos($string,"char1") !== false) &a
其中一个问题需要一个故事的三个主要特征,但可以认为它们可以进入
char1 char2 char3
char2 char1 char3
等等
如何检查用户字符串中是否包含char1、char2和char3,无论它们的顺序如何?使用正则表达式不是最好的,但您可以执行以下操作
$string = "something char1 char2 char3";
if ((strpos($string,"char1") !== false) && (strpos($string,"char2") !== false) && (strpos($string,"char3") !== false) ) {
echo 'found';
}
preg_match('/\s*((char1 | char2 | char3)\s*){3}/i',$string)
而不是{3}您也可以使用+但这将允许3个以上的答案和/或重复答案。删除i(在{3}/
之后)使其区分大小写。因此,如果(!preg_match('/\s*((char1 | char2 | char3)\s*){3}/',$POST[“string”]){echo“1”;}否则{echo“0”}这不起作用,因为我可以键入三个随机单词,它接受字符名是否始终显示为char1、char2、char3?@Fred,否,因为用户可以输入char3 char1 char2