大整数的话用字符符或者数组表示,相应位相加,进位加在高一位就可以了。
function largerAdd($parm1,$parm2)
{
$tmp1 = array_reverse(str2array($parm1));
$tmp2 = array_reverse(str2array($parm2));
$tmp3 = array();
$tmp4 = 0;
$len1 = count($tmp1);
$len2 = count($tmp2);
$max_len = $len1>$len2?$len1:$len2;
$l1 = $len1;
$l2 = $len2;
print_r($tmp1);
print_r($tmp2);
for($i=0;$i
{
//if(isset())
$tmp3[$i] += ($tmp1[$i]+$tmp2[$i])%10;
$tmp3[$i+1] += floor(($tmp1[$i]+$tmp2[$i])/10);
}
}