php排除字符串里包含某字符 晕啊,楼上大哥啥意思,我会的话还用问吗本人不怎么懂php,代码基本依样画葫芦麻烦各位大大了,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以先逗号分割成数组,再用array_filter回调过滤,再转成字符串。 [0-9]*\.[0-9]*我也是今天开始看的正则。不知道这个是不是你想要的?http://tool.chinaz.com/regex/这个能够测试正则 回调函数里只要用preg_match('/[\.|ct]/',$str)就可以了 回调函数里只要用preg_match('/[\.|ct]/',$str)就可以了修改下preg_match('/(\.|ct)/',$str) $a = "'你好.你好','你好啊ct','他好','他好啊','我好','我好啊'";$b=explode(',',$a);$c = array(".", "ct");foreach($b as $value){ foreach($c as $v){ if(strpos($value,$v) !==false){ $ar[]=$value; break; } }}$result = array_diff($b, $ar);echo join(',',$result); 或者这样 $a = "'你好.你好','你好啊ct','他好','他好啊','我好','我好啊'";$b=explode(',',$a);$c = array(".", "ct"); foreach($c as $v){ $p="/" .preg_quote($v) ."/"; $ar[]=array_values(preg_grep($p,$b)); }foreach($ar as $v) $arr[]=$v[0];$result=array_diff($b,$arr);echo join(',',$result); $a = "'你好.你好','你好啊ct','他好','他好啊','我好','我好啊'";$c = array(".", "ct");$a = explode(',', $a);$p = '/' . join('|', array_map('preg_quote', $c)) . '/';$t = array_diff($a, preg_grep($p, $a));echo join(',', $t);'他好','他好啊','我好','我好啊' 关于PHP循环输出乱码的问题,求指点~ 做个什么网站比较好!域名是m861.com php的bug吗?echo (int)( (0.1+0.7) * 10 ); 结果竟然是7 PHP初学者在线等 图片加水印 php处理图片问题 ubuntu邮件问题 thinkph到底怎样输出excel,小弟快急疯了 两台数据库互连问题 欢迎到我的网站下载好东西! 求助PHP高手,日期显示格式问题 怎样同时查询多个数据表
这个能够测试正则
回调函数里只要用preg_match('/[\.|ct]/',$str)就可以了修改下preg_match('/(\.|ct)/',$str)
$b=explode(',',$a);
$c = array(".", "ct");
foreach($b as $value){
foreach($c as $v){
if(strpos($value,$v) !==false){
$ar[]=$value;
break;
}
}
}
$result = array_diff($b, $ar);
echo join(',',$result);
$a = "'你好.你好','你好啊ct','他好','他好啊','我好','我好啊'";
$b=explode(',',$a);
$c = array(".", "ct");
foreach($c as $v){
$p="/" .preg_quote($v) ."/";
$ar[]=array_values(preg_grep($p,$b));
}
foreach($ar as $v) $arr[]=$v[0];
$result=array_diff($b,$arr);
echo join(',',$result);
$c = array(".", "ct");$a = explode(',', $a);
$p = '/' . join('|', array_map('preg_quote', $c)) . '/';
$t = array_diff($a, preg_grep($p, $a));
echo join(',', $t);
'他好','他好啊','我好','我好啊'