我想有序地生成一系列数字。我的意思是与php中的rand函数相反。我用范围进行测试,但它只生成数字数组,例如 min 1 和 max 3
rand(1,3);// 2,1,3
但我想要 1,2,3
php 中的任何内置函数(如rand)无需使用任何循环即可获得此功能?
我想有序地生成一系列数字。我的意思是与php中的rand函数相反。我用范围进行测试,但它只生成数字数组,例如 min 1 和 max 3
rand(1,3);// 2,1,3
但我想要 1,2,3
php 中的任何内置函数(如rand)无需使用任何循环即可获得此功能?
用于range()
生成数字
// array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
foreach (range(0, 12) as $number) {
echo $number;
}
for
您可以使用循环来实现这一点
for ($i = 1; $i <= 3; $i++) {
echo $i;
}
如果我理解你稍微误导性的问题..这可能会做到:
$string = implode(', ', range(1,3));
echo $string;
而且看不到循环:)
或作为一个班轮:
echo implode(', ', range(1,3));
// array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
foreach (range(0, 12) as $number) {
echo $number;
}
如果您使用的是 php,请查看range函数