看清楚是 多个!字符
用strstr($a,$n) 方式, 试过 $n=“一二三四五” 或者 $n=“一,二,三,四,五”,甚至
$n=arry(“一",二",三,四,五“)
都不行! 只能判断一个字符的! 比如 $n=“一”
我需要的是只要包含这些字符的,都要判断出来。
第1个回答 2013-02-20
想判断多个字符 2种方法
1:用循环 一个一个判断
2:用正则表达式做
1:用循环 一个一个判断
2:用正则表达式做
第2个回答 2013-02-20
没看懂,楼下看懂了吗?追问
我的意思是判断一个变量里是否含有一些违规字符,如果用strstr($a,$n),只能判断$n一个字符,比如$n=“黄色”,我需要判断一个变量是否包含多个违规字符,只要有其中一个,就执行一个命令
追答<?php
$n='一三四五';
if ( preg_match('/一|二/', $n) )
{
echo "有一或者二";
}
这个意思?
是这个意思,只要有 一三四五 其中任何一个 就执行一个程序
追答<?php
$n='一三四五';
if ( preg_match('/一|三|四|五/', $n) )
{
echo "有啦";
}
那就这样呗