如何创建100个数字的数组而不使用php中的循环?

时间:2015-02-23 14:45:36

标签: php

如何在不使用php的循环的情况下创建100个数字的数组? 我想创建数组,类似的东西:

array ([0]=>'1%', [1]=>'2%',...)

我现在正在使用:

array_combine(range(0,100),range(0,100));
  1. 问题:如何使用步骤0.5制作范围?

1 个答案:

答案 0 :(得分:3)

这应该适合你:

(此处我使用range()array_map()一起创建了从1%100%的数组

$arr = array_map(function($v){return sprintf("%d%%", $v);}, range(1, 100));
print_r($arr);

输出:

Array
(
    [0] => 1%
    [1] => 2%
    [2] => 3%
    //...
    [99] => 100%
)

修改

如何为range()定义步骤在手册中有很好的记录:http://php.net/manual/en/function.range.php

从那里引用:

  

数组范围(混合$ start,混合$ end [,数字$ step = 1]