w3resource
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:

Contribute your code and comments through Disqus.

Previous: Write a PHP program to check if a given positive integer is a power of four.
Next: Write a PHP program to find a missing number(s) from an array.

What is the difficulty level of this exercise?



New Content: Composer: Dependency manager for PHP, R Programming