如何在php中创建包含100个数字的数组而不使用循环?
如何在php中创建包含100个数字的数组而不使用循环? 我想创建数组,类似这样:如何在php中创建包含100个数字的数组而不使用循环?,php,Php,如何在php中创建包含100个数字的数组而不使用循环? 我想创建数组,类似这样: array ([0]=>'1%', [1]=>'2%',...) 我现在正在使用: array_combine(range(0,100),range(0,100)); 问题:如何使用步骤0.5设置范围 这应该适合您: (这里我使用创建一个从1%到100%的数组) 输出: Array ( [0] => 1% [1] => 2% [2] => 3% //
array ([0]=>'1%', [1]=>'2%',...)
我现在正在使用:
array_combine(range(0,100),range(0,100));
这应该适合您: (这里我使用创建一个从
1%
到100%
的数组)
输出:
Array
(
[0] => 1%
[1] => 2%
[2] => 3%
//...
[99] => 100%
)
编辑:
手册中详细介绍了如何为range()
定义步骤:
还有一句话:
数组范围(混合$start,混合$end[,数字$step=1])
我只找到了该解决方案,但我不知道如何将“%”数组的符号(range(0100),range(0100))添加到值中;请在您的问题中添加您的尝试,通过为什么害怕循环?你正在填充一个数组。即使您没有明确地为循环编写一个
,系统内部仍将使用某种循环…谢谢,如何在您的示例中使用步骤5而不是步骤1来设置范围?我试过了,但它对我无效:数组映射(函数($v){return sprintf(%d%%),$v);},范围(1200,.5))
@Jerzy-Ah如果你想使用它,只需使用这个:数组映射(函数($v){return sprintf(“%.1f%%”,$v);},范围(1200,.5))代码>
Array
(
[0] => 1%
[1] => 2%
[2] => 3%
//...
[99] => 100%
)