'; print_r($arr); echo ''; } function xmp_var_dump($var) { echo ''; var_dump($var); echo ''; } function first($arr) { if (count($arr)<1) return null; reset($arr); return $arr[key($arr)]; } function last($arr) { if (count($arr)<1) return null; end($arr); return $arr[key($arr)]; } function array_push_array(array &$array) { $numArgs = func_num_args(); if(2 > $numArgs) { trigger_error(sprintf('%s: expects at least 2 parameters, %s given', __FUNCTION__, $numArgs), E_USER_WARNING); return false; } $values = func_get_args(); array_shift($values); foreach($values as $v) { if(is_array($v)) { if(count($v) > 0) { foreach($v as $w) $array[] = $w; } } else $array[] = $v; } return count($array); } ?>