PHP 回文数
回文数是一种数字,当其数字颠倒时仍保持不变。
例如,数字24142是一个回文数。将其颠倒过来得到相同的数字。
逻辑:
- 取一个数字。
- 颠倒输入的数字。
- 比较这两个数字。
- 如果相等,那么这个数字是回文数。
PHP中的回文数
示例:
<?php
function palindrome(n){number = n;sum = 0;
while(floor(number)) {rem = number % 10;sum = sum * 10 +rem;
number =number/10;
}
return sum;
}input = 1235321;
num = palindrome(input);
if(input==num){
echo "input is a Palindrome number";
} else {
echo "input is not a Palindrome";
}
?>
输出:
回文数使用PHP中的表单
示例:
我们将展示检查一个数字是否为回文数的逻辑。
<form method="post">
Enter a Number: <input type="text" name="num"/><br>
<button type="submit">Check</button>
</form>
<?php
if(_POST)
{
//get the value from formnum = _POST['num'];
//reversing the numberreverse = strrev(num);
//checking if the number and reverse is equal
if(num == reverse){
echo "The numbernum is Palindrome";
}else{
echo "The number $num is not a Palindrome";
}
}
?>
输出:
输入数字23432后,我们得到以下输出。
输入数字12345后,我们得到以下输出。