【问题标题】:Filling an array with numbers sequentially用数字顺序填充数组
【发布时间】:2012-03-03 07:45:25
【问题描述】:

我有一个动态生成的数字(例如 6),我想通过动态生成的数字(在本例中为 6)用数字 1 填充数组:

array(1, 2, 3, 4, 5, 6);

目前我知道的唯一方法是使用 for 循环,但我想知道是否有更好的方法,类似于 array_fill。我查看了array_fill,但它看起来不像需要一个数字并将其递增一定次数。

【问题讨论】:

    标签: php arrays increment


    【解决方案1】:

    使用range:

    $arr = range(1,6);
    // Returns an array of elements from start to limit, inclusive.
    

    【讨论】:

    • 完美,谢谢! (我会在 6 分钟内接受答案 - 没有意识到他们有最短时间我必须等待从提出问题到将其标记为已回答)。
    • @Francis 没问题!很乐意提供帮助。
    • 如果您希望键与值相同,则应将其与 array_combine 结合使用:
    • $num_range = range(1, 50); $resultNums = array_combine($num_range, $num_range);
    【解决方案2】:

    这就是你要找的:

    range(1, 6)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      • 2021-12-18
      • 2015-11-28
      • 2019-03-06
      • 1970-01-01
      相关资源
      最近更新 更多