<?php
/**
* 将一个整数逆序后存入数组,不能用递归,不能用系统函数
* 算法思路:取余运算可以获取最后一位的数据,除10可以去掉最后一位的数据。
* 就是通过取余和除10从后向前进行遍历
* @author nswe
*/
/**
* 数字反序处理
* @param int $sourceInt 原整数
* @return array 反序后的数组
*/
function reverseToArray($sourceInt)
{
$result= array();
while($sourceInt)
{
if($sourceInt< 10)
{
$result[] =$sourceInt;
}
else
{
$result[] =$sourceInt % 10;
}
$sourceInt= intval($sourceInt/10);
}
return $result;
}
//调用执行代码
$sourceInt = 123456;
$resultArray= reverseToArray($sourceInt);
print_r($resultArray);
整数反序成数组
最新推荐文章于 2024-02-12 17:09:41 发布