輸入將由許多數字對組成,每個數字對在一條單獨的行上,數字之間用逗號分隔。這些數字可以長達100位數字。數字將是整數,派系數字和負數不會被輸入。輸入將在文件結束時終止。如何獲得整數輸出?
輸出將是各自在各自獨立行上的反轉和。對於每個輸入對,應該有一個反轉和。
我這個寫這個代碼,但不能給出正確的結果爲整數值
$number="36222813552166588601325554186418874001226412488844274840066661514,32814873748120642422248240335447
";
$int_array = array_map("intval", explode(",", $number));
$sum=0;
foreach($int_array as $item)
{
$sum=$sum+strrev($item);
}
$reverse_sum=str_replace("0","",strrev($sum));
echo $reverse_sum;
得到輸出:91+E562719451714.1
預期輸出:68046696201386131133563894412955974001226412488844274840066661514
如果你的數字都是大整數,超過32位或64位精度可以處理,那麼可以使用[bcmath](http://php.net/manual/en/book.bc.php)或[ gmp](http://php.net/manual/en/book.gmp.php) –
爲什麼有3個PHP版本的標籤?你在使用哪一個? – KhorneHoly
7.1.0 @KhorneHoly – Thericir41