我试图为x> = y,x< = y
的事物生成所有不同的组合ex:$ abc< = 123&& $ abc> = 123&& $ abb> = 123&& $ abb< = 123&& $ acc> = 123
但是,我不想要诸如" $ abc< = 123&& $ abc> = 123"要保存(我想要组合:$ abc< = 123&& $ abb> = 123&& $ acc> = 123要保存,没有冲突的参数),所以我和#39;我试图使用if语句来过滤它们,有时会出现多个冲突的参数,例如" $ abc< = 123&& $ abc> = 123&& $ abb> = 123&& $ abb< = 123"但是我遇到了麻烦
$string = '$abc <= 123 && $abc >= 123 && $abb >= 123 && $abb <= 123 && $acc >= 123';
if(substr_count($string, "abc <=") == 0 && substr_count($string, "abc >=") == 1 || substr_count($string, "abc <=") == 1 && substr_count($string, "abc >=") == 0) {
echo("hello");
}
在这个声明中,它不会返回hello,这是正确的,但是一旦你从$ string中删除一个冲突的参数,它将返回hello,但我不想要这个,因为还存在另一个冲突的参数。有可能做这样的事情,或者我必须做类似的事情:
substr_count($string, "abc <=") == 0 && substr_count($string, "abc >=") == 1 && substr_count($string, "abb <=") == 1 && substr_count($string, "abb >=") == 0
请告知
很抱歉,如果这是一个问题很少的问题,很难解释