如何分解整数

2022-08-30 17:31:14

这个问题的答案可能很容易。但我对编程很陌生。所以要温柔...

我正在工作,试图为你的一个客户做一个快速修复。我想获取整数中的整数,然后分解整数:

rx_freq = 1331000000 ( = 10 )
  $array[0] = 1
  $array[1] = 3
  .
  .
  $array[9] = 0

rx_freq = 990909099 ( = 9 )
  $array[0] = 9
  $array[1] = 9
  .
  .
  $array[8] = 9

我无法使用分解,因为这个函数需要一个分隔符。我搜索了eyh'old Google和Stackoverflow。

基本上:如何在没有分隔符的情况下分解整数,以及如何找到整数中的位数。


答案 1

$array = str_split($int)并且应该工作得很好。$num_digits = strlen($int)


答案 2

使用 str_split() 函数:

$array = str_split(1331000000);

由于PHP的自动类型强制,传递的int将自动转换为字符串。但是,如果需要,还可以添加显式强制转换。