如何在不使用php的循环的情况下创建100个数字的数组? 我想创建数组,类似的东西:
array ([0]=>'1%', [1]=>'2%',...)
我现在正在使用:
array_combine(range(0,100),range(0,100));
答案 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] )