hongmeigui22027 发表于 2017-3-24 06:58:36

php数组过滤


[*]//fast filtering values of a array
[*]function fast_array_filter($array,$partten){
[*]      $partten = '/' . preg_quote($partten) .'/';
[*]      returnpreg_grep ($partten, $array);
[*]}
[*]//fast filtering keys of a array
[*]function fast_array_keys_filter($array,$partten){
[*]      $partten = '/' . preg_quote($partten) .'/';
[*]      $keys = preg_grep($partten,array_keys($array));
[*]      //$retArray = array_combine ($keys , array_fill(0,count($keys),0) );
[*]      $retArray = array_flip($keys)
[*]      return array_intersect_key($array,$retArray);
[*]}
     如过需要过滤除 空值 null 0 false 意外的任何值 fast_array_filter($array ,'/[^0]/');
页: [1]
查看完整版本: php数组过滤