有序生成数字

时间:2012-11-27 12:43:45

标签: php

我想有序地生成一系列数字。我的意思是 php 中的 rand 功能相反。我使用范围进行测试,但只生成数组数字 例如  最小1和最大3

rand(1,3);// 2,1,3 

但我想要1,2,3

rand 这样的内置函数中,为了获得此功能而不使用任何循环?

5 个答案:

答案 0 :(得分:1)

使用range()生成数字

// array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
foreach (range(0, 12) as $number) {
    echo $number;
}

答案 1 :(得分:1)

您可以使用for循环

来实现此目的
for ($i = 1; $i <= 3; $i++) {
        echo $i;
    }

答案 2 :(得分:0)

// array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
foreach (range(0, 12) as $number) {
echo $number;
}

答案 3 :(得分:0)

如果您使用的是php,请查看range函数

答案 4 :(得分:0)

如果我理解你的误导性问题......这可能会这样做:

$string = implode(', ', range(1,3));
echo $string;

而不是一个循环:)

或作为一个班轮:

echo implode(', ', range(1,3));