【问题标题】:PHP: Create an array for a rangePHP:为范围创建一个数组
【发布时间】:2009-11-21 12:25:15
【问题描述】:

如果我有一个变量 $num = 50 我如何将数字 1-50 放入一个数组中?

【问题讨论】:

    标签: php arrays variables numbers range


    【解决方案1】:

    看看range函数。

    $array = range(1, $num);
    

    【讨论】:

      【解决方案2】:

      查看range() 函数的文档:

      <?php
      
          $array = range(1, 50);
      
      ?>
      

      【讨论】:

        【解决方案3】:

        这可以通过使用简单的for 循环来解决:

        //  Start ↓    End ↓  Step ↓
        for ($i = 1; $i <= $num; ++$i) {
            $array[] = $i;
        }
        

        【讨论】:

          【解决方案4】:

          我认为 range() 不被接受的原因是数组需要以 1 开头; 所以:

          $array=range(0,$num);
          unset($array[0]);
          

          【讨论】:

          • 函数range()的第一个参数是起始编号,所以range(1, $num)从1开始。
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-09-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多