Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 5th, 2012  |  syntax: None  |  size: 0.82 KB  |  hits: 11  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. php: dynamically call overloadable function with an argument array
  2. array_merge($array1, $array2, $array3, $array4, $array5, $array6, $array7);
  3.        
  4. public function index() {
  5.  
  6.     $head = $this->_model->title("Index Page"); // returns array
  7.  
  8.     $nav = $this->_model->navigation(); // returns array
  9.  
  10.     $default = $this->_model->default_page(); // returns array
  11.  
  12.     $data = $this->merge($head, $nav, $default); // merge all arrays
  13.  
  14.     $this->loadView( 'view_admin', $data );
  15. }
  16.  
  17. private function merge(){
  18.     $args = func_get_args();
  19.  
  20.     // ... do stuff the the arrays ...
  21.  
  22.     return array_merge($args[0],$args[1],$args[2]);
  23. }
  24.        
  25. return array_merge($args[0],$args[1],$args[2]);
  26.        
  27. array_merge(/* All Array args passed in */)
  28.        
  29. return call_user_func_array('array_merge', $args);
  30.        
  31. return call_user_func("array_merge", $args);