-2

我想有序地生成一系列数字。我的意思是与php中的rand函数相反。我用范围进行测试,但它只生成数字数组,例如 min 1 和 max 3

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

但我想要 1,2,3

php 中的任何内置函数(如rand)无需使用任何循环即可获得此功能?

4

5 回答 5

1

用于range()生成数字

// array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
foreach (range(0, 12) as $number) {
    echo $number;
}
于 2012-11-27T12:46:45.690 回答
1

for您可以使用循环来实现这一点

for ($i = 1; $i <= 3; $i++) {
        echo $i;
    }
于 2012-11-27T12:47:00.243 回答
0

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

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

而且看不到循环:)

或作为一个班轮:

echo implode(', ', range(1,3));
于 2012-11-27T12:59:32.923 回答
0

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

于 2012-11-27T12:49:45.797 回答
0

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

于 2012-11-27T12:50:21.523 回答