5.
function power($num, $pow){
if($pow < 1)
return 1;
return $num * power($num, $pow-1);
}
echo power(2, 10); // 10246.
<?php
function rightEnding($n, $m) {
$n100 = $n % 100; // остаток от деления на 100
if( $n100 > 0 && $n100 < 5 || $n100 > 20 ) {
if($n100 % 10 == 1) {
return $m[0];
}else if($n100 % 10 >1 && $n100 % 10 < 5){
return $m[1];
}else {
return $m[2];
}
}else {
return $m[2];
}
}
function formatCurrentDate(){
return '' . date('G') . rightEnding(date('H'), array('час', 'часа','часов')) .
' ' . date('m') . rightEnding(date('m'), array('минута','минуты','минут'));
}
echo formatCurrentDate(); // 1час 36минут