w3resource logo
php Programming Exercies

PHP Challenges: Check if an integer is the power of another integer

PHP Challenges - 1: Exercise-4 with Solution

Write a PHP program to check if an integer is the power of another integer.

Input : 16, 2

Example: For x = 16 and y = 2 the answer is "true", and for x = 12 and y = 2 "false"

Explanation :

PHP: Check if an integer is the power of another integer

Sample Solution :

PHP Code :

<?php
function is_Power($x, $y)
{
      $a = $x;
      $b = $y;
      while ($x % $y == 0) {
       $x = $x / $y;
     }
       
	if($x == 1)
    {
		return "$a is power of $b";
    }
    else
    {
		return "$a is not power of $b";
    }
  
}
print_r(is_Power(16,2)."\n");
print_r(is_Power(12,2)."\n");
print_r(is_Power(81,3)."\n");
?>

Sample Output:

16 is power of 2                                            
12 is not power of 2                                        
81 is power of 3

Flowchart:

PHP Flowchart: Check if an integer is the power of another integer

PHP Code Editor:

Improve this sample solution and post your code through Disqus