发布网友 发布时间:2022-04-06 01:26
共2个回答
热心网友 时间:2022-04-06 02:56
这个应用不要正则啊。正则适合复杂的情况(缺点效率差),但这里明显没有那么复杂。追答$array = array(
'dd'=>'12',
'GET_xx'=>array('123'),
'POST_xx'=>array('12345'),
);
function filter($value){ return !preg_match('/^(GET_|POST_)/',$value,$matches);}
$result = array_diff_key($array,array_fill_keys(array_filter(array_keys($array),'filter'),''));
var_mp($result);
验证测试通过
热心网友 时间:2022-04-06 04:14
提供给你1个思路建议,这个preg_grep函数是只能以1维数组作为参数,所以你必须先循环出这个2维数组,preg_match_all和preg_match比较好用追问我确实测试过了,这个只对一维有效。另外,你说的方法也没有错误。我明白你说的。你说的没错。但是,不是我想知道的。谢谢了。你还能继续帮我往下多答一点么?