Просмотр поста

.
Blade
The Frontend-Warrior

5.

function power($num, $pow){
  if($pow  < 1)
    return 1;
  return $num * power($num, $pow-1);
}


echo  power(2, 10); // 1024


6.

<?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минут