'; 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);
}
?>