«

PHP如何利用函数来反转数字,打印给定范围内的所有回文数

时间:2023-4-28 10:32     作者:Harry     分类: PHP


是不是,很简单,没有上文那么多的计算!

下面加大难度,我们来打印给定范围内的所有回文数,并统计回文数的个数。先试试100以内的所有回文数:

<?php
header("Content-type:text/html;charset=utf-8");
$num=0;
for($i=0;$i<100;$i++){
    if($i==strrev($i)){
        echo $i." ";
        $num++;
    }
}
echo "<br><br>100以内的回文数共有".$num."个";
?>

输出结果:

然后是100~1000之间的所有回文数

<?php
header("Content-type:text/html;charset=utf-8");
$num=0;
for($i=100;$i<1000;$i++){
    if($i==strrev($i)){
        echo $i." ";
        $num++;
    }
}
echo "<br><br>100~1000间的回文数共有".$num."个";
?>

输出结果:

ok,封装成一个功能函数:

<?php
header("Content-type:text/html;charset=utf-8");
function hws($a,$b) {
    $num=0;
    for($i=$a;$i<$b;$i++){
        if($i==strrev($i)){
            echo $i." ";
            $num++;
        }
    }
    echo "<br><br>$a ~ $b 间的回文数共有".$num."个<br><br><br>";
}
hws(0,100);
hws(100,1000);
?>

以上就是PHP如何利用函数来反转数字,打印给定范围内的所有回文数的详细内容,更多请关注毛票票其它相关文章!

标签: PHP PHP教程

热门推荐