我有一个for循环,其中$ i为0,它将一直运行直到$ i达到4.我正在尝试创建一个代码,按照如下顺序输出数字:01,11,02,12, 03,13 ......等等......现在接下来就是:当$ i为1时,脚本应该在1和20的边界上对这些数字进行排序。当$ i为2时,它将是21到40等等。
我尝试了很多东西(大部分是删除的),无法想出任何能正常工作的东西。
答案 0 :(得分:0)
内循环:
for ($j = 0; $j != 10; ++$j)
{
echo $j + 1 + 10 * ($i - 1);
echo $j + 1 + 10 * $i;
}
答案 1 :(得分:0)
试试这段代码;
<?php
$num = 4;
for($i=1;$i<($num + 1);$i++){
$string = "0" . $i . ", 1" . $i;
if($i<$num){
$string .= ", ";
}
echo $string;
}
?>
答案 2 :(得分:0)
您可以尝试:
<?php
$ten = 10;
for ($i = 0; $i<=4; ++$i)
{
echo "0".$i." , ";
echo $ten + $i."<br/>";
}
?>
仅更改$ i的范围
由于
答案 3 :(得分:0)
printf
将使用前导零来格式化您的数字:
<?php
$format = "%02d ";
for ($i = 1; $i <= 4; $i++) {
$k = 2 * $i - 1;
for ($j = 1; $j <= 10; $j++) {
printf($format, ($k - 1) * 10 + $j);
printf($format, $k * 10 + $j);
}
echo "<br />";
}
?>