如何分解整数

chr*_*ndy 15 php arrays integer explode delimiter

答案可能很简单.但我对编程很新鲜.所以要温柔......

我正在努力为您的一位客户快速修复.我想得到一个整数的总位数,然后爆炸整数:

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
Run Code Online (Sandbox Code Playgroud)

我无法使用爆炸,因为此功能需要分隔符.我搜索了eyh'old Google和Stackoverflow.

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

mfo*_*nda 38

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

  • 您还可以在$ array上使用`sizeof()`(又名`count()`)来获取位数. (2认同)

Thi*_*ter 9

使用str_split()函数:

$array = str_split(1331000000);
Run Code Online (Sandbox Code Playgroud)

由于PHP的自动类型强制,传递的int将自动转换为字符串.但如果你想要,你也可以添加一个显式的演员阵容.

  • `str_split((字符串)$号);` (3认同)