【发布时间】:2009-11-21 12:25:15
【问题描述】:
如果我有一个变量 $num = 50 我如何将数字 1-50 放入一个数组中?
【问题讨论】:
标签: php arrays variables numbers range
如果我有一个变量 $num = 50 我如何将数字 1-50 放入一个数组中?
【问题讨论】:
标签: php arrays variables numbers range
看看range函数。
$array = range(1, $num);
【讨论】:
查看range() 函数的文档:
<?php
$array = range(1, 50);
?>
【讨论】:
这可以通过使用简单的for 循环来解决:
// Start ↓ End ↓ Step ↓
for ($i = 1; $i <= $num; ++$i) {
$array[] = $i;
}
【讨论】:
我认为 range() 不被接受的原因是数组需要以 1 开头; 所以:
$array=range(0,$num);
unset($array[0]);
【讨论】:
range()的第一个参数是起始编号,所以range(1, $num)从1开始。