function myPow($base, $exp) { if ($exp == 1) { return $base; } return $base * myPow($base, $exp - 1); }
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