Example #1
0
function myPow($base, $exp)
{
    if ($exp == 1) {
        return $base;
    }
    return $base * myPow($base, $exp - 1);
}
Example #2
0
function myPow($numb, $scale)
{
    $result = 1;
    if ($scale >= 0) {
        for ($i = $scale; $i > 0; $i--) {
            $result *= $numb;
        }
    } else {
        for ($i = $scale; $i < 0; $i++) {
            $result *= $numb;
        }
        $result = 1 / $result;
    }
    return $result;
}
echo myPow(2, 8);
/* полезные функции:

  explode
  implode
  substr_count
  rtrim, ltrim, trim
  substr
  str_replace

  для массивов
  array_unique

  array_key_exists
  in_array
  array_keys