php 如何判断变量里包含“多个”字符?不是一个!

看清楚是 多个!字符
用strstr($a,$n) 方式, 试过 $n=“一二三四五” 或者 $n=“一,二,三,四,五”,甚至
$n=arry(“一",二",三,四,五“)
都不行! 只能判断一个字符的! 比如 $n=“一”
我需要的是只要包含这些字符的,都要判断出来。

第1个回答  2013-02-20
想判断多个字符 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 "有啦";
}
那就这样呗

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网