function arrayMapRecursive($in_func, &$in_array)
  {
    foreach (array_keys($in_array) as $key)
    {
      $value =& $in_array[$key];

      if (is_array($value))
        ComplexArray :: arrayMapRecursive($in_func, $value);
      else
        $value = call_user_func_array($in_func, array($value));
    }
    return $in_array;
  }
示例#2
0
 function addQueryItem($name, $value)
 {
   $this->_query_items[$name] = is_array($value)?
     ComplexArray :: arrayMapRecursive('urlencode', $value) :
     urlencode($value);
 }