function array_map_recursive($in_func, &$in_array)
 {
     foreach (array_keys($in_array) as $key) {
         $value =& $in_array[$key];
         if (is_array($value)) {
             complex_array::array_map_recursive($in_func, $value);
         } else {
             $value = call_user_func_array($in_func, array($value));
         }
     }
     return $in_array;
 }
示例#2
0
 function add_query_item($name, $value)
 {
   $this->_query_items[$name] = is_array($value)?
     complex_array :: array_map_recursive('urlencode', $value) :
     urlencode($value);
 }