<?php
//总结:345*18,把数字分别装入数组,每一个位置分别乘18
//倒着把数字装进数组
$arr=array(5,4,3,0,0,0);
//获得数组的长度
$length=count($arr);
//每位数分别相乘
for ($i=0; $i < $length; $i++) {
$arr[$i]*=18;
}
//进位,注意最后要留一位,否则会超出内存
for($i=0;$i<$length-1;$i++){
//转换为int型,否则是小数
$arr[$i+1]+=intval($arr[$i]/10);
$arr[$i]%=10;
}
//把前面的零去掉
$num=$length-1;
while ($arr[$num]==0) {
$num--;
}
//倒叙输出正确的值
for ($i=$num; $i>=0 ; $i--) {
echo $arr[$i];
}