【发布时间】:2017-06-20 19:09:41
【问题描述】:
我正在构建一个循环,在我的脑海中将输出一组项目除以 5 个数字的范围。我尝试了一些函数,如范围、排序、内爆,但我还没有找到合适的解决方案。
到目前为止,我的代码如下:
foreach (range(0, 100, 5) as $number) {
echo $number;
print implode("-", str_split($number));
}
我的目标是输出如下内容:
1-5
5-10
10-15
等等,我可以将其与任何事物相关联,因此本质上是一个数字范围,每个数字都有一定数量。
另外我不确定它是否是正确的循环。
我想我可以使用 for 循环获得几乎相同的结果:
for($i = 0; $i < 100; $i+=5)
{
implode("-", str_split($i));
}
我的错在哪里?
更新 我可能忘记提及所有内容都在一个选择项中:
<select class="drops" name="largesan">
<option selected value> -- How Many Sandwiches? -- </option><?php
foreach (range(0, 100, 5) as $numbers)
{
$mynumber = $numbers . '-' . $numbers + 5;
?>
<option value="<?php echo $numbers;?>"><?php echo $mynumber;?></option>
<?php
}
?>
</select>
【问题讨论】:
标签: php arrays for-loop foreach grouping