Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php中创建包含100个数字的数组而不使用循环?_Php - Fatal编程技术网

如何在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% //

如何在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%
        //...
        [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%
    )