- 1.实现一个数倒叙,并且数字之间添加空格
function test($x){
do{
$d = $x%10; //1.从后面一位位取值,取得是余数
echo $d; //2.输出余数
if ($x>9){ //3.如果余数不是个位,则输出空格。最后一个数不输出空格
echo " ";
}
$x = $x/10; //4。依次得到1342.5,134.25 ....
}while($x>1);
}
test(13425); //结果 5 2 4 3 1
- 2.如果要是想正序取值
function test($x){
$mask = 1;
$t = $x;
while($t>9){
$t/=10;
$mask *=10;
}
do{
$d = floor($x/$mask);
echo $d;
if ($mask>9){ //注意此处不能以$x来判断
echo " ";
}
$x%=$mask;
$mask /= 10;
}while($mask>0.1); //注意此处不能以$x来判断
}
test(13425); //结果是 1 3 4 2 5