PHP 查找字符串 strstr 请高手帮忙
$a="1,2"变量A都含2个数字$b="1,2,3,4,5"变量B都含5个数字$fenge=explode(',',$a);用逗号来分割$a$jieguo=strstr...
$a="1,2" 变量A都含2个数字
$b="1,2,3,4,5" 变量B都含5个数字
$fenge = explode(',', $a); 用逗号来分割$a
$jieguo = strstr($b, $a[0]) && strstr($b, $a[1]) ? '包含' : '不包含';
查找a变量的第一个数字看是否存在 以及 查找第二个数字是否存在 如果存在输出包含
当$a="1,1"或者$a="2,2"这种2个数字相同的情况下 肯定也是输出包含,
但是我要2个数字一起查找怎么写呢?
也就是说当a等于1,1时 要查找b里面有没有2个1,1而不是一个1了
例:
当$a="1,1" b要等于这样 才算有 $b="1,2,5,3,1" 展开
$b="1,2,3,4,5" 变量B都含5个数字
$fenge = explode(',', $a); 用逗号来分割$a
$jieguo = strstr($b, $a[0]) && strstr($b, $a[1]) ? '包含' : '不包含';
查找a变量的第一个数字看是否存在 以及 查找第二个数字是否存在 如果存在输出包含
当$a="1,1"或者$a="2,2"这种2个数字相同的情况下 肯定也是输出包含,
但是我要2个数字一起查找怎么写呢?
也就是说当a等于1,1时 要查找b里面有没有2个1,1而不是一个1了
例:
当$a="1,1" b要等于这样 才算有 $b="1,2,5,3,1" 展开
2014-09-11
展开全部
你的需求用那段三目运算就不行了,可以使用strpos来操作
先把$a以小到大排序,然后用strpos查询吧位置记录下来进行第二次查询。
先把$a以小到大排序,然后用strpos查询吧位置记录下来进行第二次查询。
追问
解决了 我先用substr_count来判断出现次数 在判断 是否等于2即可 谢谢了!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询