求针对数组进行正则。。。。 本帖最后由 asasdisdd 于 2011-12-19 15:13:16 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 想到一个非正则的方法function Cut(array $array){ foreach($array as $k=>$a){ if(!ctype_alnum($a) || is_numeric($a) || ctype_alpha($a)){ unset($array[$k]); } } rsort($array); return $array;}$array = array('gfigepyg','sh123456','abc12345','123456kaixin','美丽的123456','我就看看abcd','看什么呢','abc[\';;(&]12345','abcdefg','1234567');print_r(Cut($array)); foreach($arr as $k=>$v){ if(!preg_match('/^[a-z0-9]{3,}$/i')) { unset($arr[$k]); }} Wonderful,,,就差数字长度>3了,,,preg_match('/[\d]{4}/', $a) 你这个怎么报错呢?$arr = array('gfigepyg','sh123456','abc12345','123456kaixin','美丽的123456','我就看看abcd','看什么呢','abc[\';;(&]12345','abcdefg','1234567');foreach($arr as $k=>$v){ if(!preg_match('/^[a-z0-9]{3,}$/i')) { unset($arr[$k]); }} 不好意思if(!preg_match('/^[a-z0-9]{3,}$/i', $v)) {//这样才对 <?phpfunction Cut(array $array){ foreach($array as $k=>$a){ if(!ctype_alnum($a) || is_numeric($a) || ctype_alpha($a)||!preg_match('/[\d]{6}/', $a)){ unset($array[$k]); } } return $array;}$array = array('gfigepyg','sh123456','abc12345','123456kaixin','美丽的123456','我就看看abcd','看什么呢','abc[\';;(&]12345','abcdefg','ab12345');print_r(Cut($array));?> 输出..........Array ( [0] => gfigepyg [1] => sh123456 [2] => abc12345 [3] => 123456kaixin [8] => abcdefg [9] => ab12345 ) <?php$arr = array('gfigepyg','sh123456','abc12345','123456kaixin','美丽的123456','我就看看abcd','看什么呢','abc[\';;(&]12345','abcdefg','ab12345');foreach($arr as $k=>$v){ if(!preg_match('/^[a-z0-9]{3,}$/i', $v)||!preg_match('/(\d)/', $v)) {//这样才对 unset($arr[$k]); }} print_r($arr);?> $array = Array( 'gfigepyg' ,'sh123456' ,'abc12345' ,'123456kaixin' ,'美丽的123456' ,'我就看看abcd' ,'看什么呢' ,'abc[\';;(&]12345' ,'abcdefg' ,'1234567' ,'abcdddd45');$arr = preg_grep('#^\d{3,}[a-z]+$|^[a-z]+\d{3,}$#i',$array);rsort($arr);print_r($arr); 关于在其他网站上投放js广告的问题! 有懂thinksns的吗 php获取上一个随机数 php中ifelse问题 如何用php得到本页的完整url? ubuntu 下 php未能成功加载oci8.so php错误提示没了,怎么办. php如何导入word,然后在word打印,急。。。在线等 在php中嵌入js的问题,在线苦等 图形报表问题 当MYSQL表类型为myisan时,如何保下数据的有效性? Smarty模板问题
foreach($array as $k=>$a){
if(!ctype_alnum($a) || is_numeric($a) || ctype_alpha($a)){
unset($array[$k]);
}
}
rsort($array);
return $array;
}
$array = array('gfigepyg','sh123456','abc12345','123456kaixin','美丽的123456','我就看看abcd','看什么呢','abc[\';;(&]12345','abcdefg','1234567');
print_r(Cut($array));
foreach($arr as $k=>$v){
if(!preg_match('/^[a-z0-9]{3,}$/i')) {
unset($arr[$k]);
}
}
Wonderful,,,就差数字长度>3了,,,preg_match('/[\d]{4}/', $a)
$arr = array('gfigepyg','sh123456','abc12345','123456kaixin','美丽的123456','我就看看abcd','看什么呢','abc[\';;(&]12345','abcdefg','1234567');
foreach($arr as $k=>$v){
if(!preg_match('/^[a-z0-9]{3,}$/i')) {
unset($arr[$k]);
}
}
foreach($array as $k=>$a){
if(!ctype_alnum($a) || is_numeric($a) || ctype_alpha($a)||!preg_match('/[\d]{6}/', $a)){
unset($array[$k]);
}
}
return $array;
}
$array = array('gfigepyg','sh123456','abc12345','123456kaixin','美丽的123456','我就看看abcd','看什么呢','abc[\';;(&]12345','abcdefg','ab12345');
print_r(Cut($array));
?>
$arr = array('gfigepyg','sh123456','abc12345','123456kaixin','美丽的123456','我就看看abcd','看什么呢','abc[\';;(&]12345','abcdefg','ab12345');
foreach($arr as $k=>$v){
if(!preg_match('/^[a-z0-9]{3,}$/i', $v)||!preg_match('/(\d)/', $v)) {//这样才对
unset($arr[$k]);
}
}
print_r($arr);?>
(
'gfigepyg'
,'sh123456'
,'abc12345'
,'123456kaixin'
,'美丽的123456'
,'我就看看abcd'
,'看什么呢'
,'abc[\';;(&]12345'
,'abcdefg'
,'1234567'
,'abcdddd45'
);$arr = preg_grep('#^\d{3,}[a-z]+$|^[a-z]+\d{3,}$#i',$array);
rsort($arr);print_r($arr);