PHP大整数加法

<?PHP

    $a = '234567890';
    $b = '111111111111101';
    $m = strlen($a);
    $n = strlen($b);
    $num = $m>$n?$m:$n;
    $result = '';
    $flag = 0;
    while($num--){
        $t1 = 0;
        $t2 = 0;
        if($m>0){
            $t1 = $a[--$m];
        }
        if($n>0){
            $t2 = $b[--$n];
        }
        $t = $t1+$t2+$flag;
        $flag = $t/10;
        $result = ($t%10).$result;
    }
    echo $result;
    echo "\r\n";
    echo $a+$b;

?>

网站运营到一段时间时,发现数据越来越多,已经不能用原始的PHP加法或者表示方法处理数据的数目时,就得自己写加法口诀了~~~

这里是我没事自己写的一个潦草的PHP大整数加法,当然也可以使用字符反置或者数组解决问题,各执己见吧~

原文地址:https://www.cnblogs.com/picaso/p/3132286.html