Merhaba,
PHP ini'yi düzeltme şansı olmayanlar için yazdığım bir fonksiyonu paylaşmak istedim aslında başka bir başlık altında yazdım ama konu açarsam daha iyi olur gibi geldi bana . Buyrun fonksiyon aşşağıda.
NOT: Fonksiyona sayı değeri girerken kesinlikle string tipinde girmelisiniz yoksa belli bir haneden sonra çalışmaz.
<?
function Topla($Sayi1, $Sayi2){
	$Sayi1Uzunluk=strlen($Sayi1);
	$Sayi2Uzunluk=strlen($Sayi2);
	if($Sayi1Uzunluk<$Sayi2Uzunluk){
		$Temp=$Sayi2Uzunluk;
		for($i=0; $i<($Sayi2Uzunluk-$Sayi1Uzunluk); $i++){
			$Sayi1=strrev($Sayi1);
			$Sayi1.='0';
			$Sayi1=strrev($Sayi1);
		}
	}else{
		$Temp=$Sayi1Uzunluk;
		for($i=0; $i<($Sayi1Uzunluk-$Sayi2Uzunluk); $i++){
			$Sayi2=strrev($Sayi2);
			$Sayi2.='0';
			$Sayi2=strrev($Sayi2);
		}
	}
	$Elde=0;
	$Sonuc=NULL;
	for($Sayac1=$Temp; $Sayac1>0; $Sayac1--){
		$Temp2=(substr($Sayi1,$Sayac1-1,1)=='' ? 0 : substr($Sayi1,$Sayac1-1,1)) + (substr($Sayi2,$Sayac1-1,1)=='' ? 0 : substr($Sayi2,$Sayac1-1,1)) + $Elde;
		$Sonuc.=($Sayac1==1 ? strrev($Temp2) : (strlen($Temp2)==2 ? substr($Temp2,1,1) : substr($Temp2,0,1)));
		$Elde=strlen($Temp2)==2 ? substr($Temp2,0,1) : 0;
	}
	return strrev($Sonuc);
}
echo topla('22222222','22222255555555559999555559555955555555');
?>