【问题标题】:How i can place each number on an index in array, [duplicate]我如何将每个数字放在数组中的索引上,[重复]
【发布时间】:2014-10-02 12:37:38
【问题描述】:

我有 23681 它不是字符串而是整数,我想通过将每个数字放在 php 或 javascript 中的索引上来创建一个数组,任何指南将不胜感激

[0]=>2
[1]=>3
[2]=>6
[3]=>8
[4]=>1

【问题讨论】:

    标签: javascript php arrays


    【解决方案1】:

    Javascript

    result = (23681).toString().split("").map(Number);
    

    【讨论】:

      【解决方案2】:

      你可以使用str_split():

      $array = str_split($yourNumber);
      

      您的 int 将自动转换为字符串。所以这里不需要隐式转换。

      【讨论】:

      • 谢谢你这是我需要的。
      【解决方案3】:

      另一个没有字符串转换的javascript解决方案

      var number = 12345, result=[]; 
       while(number>0) {
          result.push(number % 10); 
          number = Math.floor(a / 10); 
      }
      result.reverse()
      

      【讨论】:

        【解决方案4】:

        快速简单:

        $your_number_arr  = array_map('intval', str_split($your_number));
        

        编辑:整数转换

        【讨论】:

          【解决方案5】:

          你应该更具体。我不知道您是否需要在 Javascript 或 PHP 中使用它,但它在 php 中:

          $str = ((string)$int);
          $array = str_split($str);
          

          【讨论】:

            猜你喜欢
            • 2012-07-06
            • 2017-10-22
            • 1970-01-01
            • 1970-01-01
            • 2020-07-09
            • 2014-09-09
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多