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);'他好','他好啊','我好','我好啊' IE下setcookie失效 为什么要用mysql事务? php session 失效问题? flash的问题,希望大家能帮助下 求救!!! php可以连上mysq但不能选择数据库???l 求两个日期的日期差。 有谁知道怎样将sql文件导入mysql数据库,不用工具的?? 初学PHP的设置问题,帮忙啊!! 怎样用php实现word文档的上传? 怎样得到$_SERVER['QUERY_STRING']等号前的内容 求助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);
'他好','他好啊','我好','我好啊'