• 技术文章 >后端开发 >PHP问题

    php整数反转怎么实现

    藏色散人藏色散人2021-11-29 11:31:48原创351

    php实现整数反转的方法:1、创建一个PHP示例文件;2、通过“function reverse($x) {...}”方法实现整数反转即可。

    本文操作环境:Windows7系统、PHP7.1、Dell G3。

    php整数反转怎么实现?

    PHP算法之整数反转

    给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。

    示例 1:

    输入: 123

    输出: 321

    示例 2:

    输入: -123

    输出: -321

    示例 3:

    输入: 120

    输出: 21

    注意:

    假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。

    class Solution {
        /**
         * @param Integer $x
         * @return Integer
         */
        function reverse($x) {
     
            $max = pow(2,31)-1;
            $min = pow(-2,31);
            $strlen = strlen($x);
            if($x >=0){
                $num = (int)strrev($x);
            }else{
                $num = '-'.(int)strrev(trim($x,'-'));
            }
            if($min  < $num && $num < $max){
                return $num;
            }else{
                return 0;
            }
        }
    }

    推荐学习:《PHP视频教程

    以上就是php整数反转怎么实现的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php
    上一篇:php vc15是什么意思 下一篇:php return用法是什么
    千万级数据并发解决方案

    相关文章推荐

    • PHP如何利用函数来反转数字,打印给定范围内的所有回文数• php怎么实现文字反转• php怎么将字符串按单词进行反转• php数组元素怎么进行反转
    1/1

    PHP中文网