我面临一个问题有人能给我推荐吗
for ($i = 1; $i <= 2; $i++) {
$r2 = 0;
for ($t = 1; $t <= 2; $t++) {
echo $r2;
$r2++
}
}
输出为CCD_ 1;
我能得到输出0123
吗???请
如果
for ($i = 1; $i <= 3; $i++) {
$r2 = 0;
for ($t = 1; $t <= 3; $t++) {
echo $r2;
$r2++
}
}
输出为CCD_ 3;
可以输出012345678
???请
如果
for ($i = 1; $i <= 4; $i++) {
$r2 = 0;
for ($t = 1; $t <= 4; $t++) {
echo $r2;
$r2++
}
}
输出为CCD_ 5;
可以输出0123456789101112131415
???请我想你了解
感谢
在所有这些情况下,您都在初始化$r2=0;在内环中。它应该在循环之外。
$r2=0;
for($i=1;$i<=2;$i++){
for($t=1;$t<=2;$t++){
echo $r2;
$r2++
}
}
这将产生"1234"。
为什么要使用两个嵌套的for循环?为什么不只使用一个:
for ($i=0; $i<=15; $i++) echo $i . " ";
试试这个:
$r2 = 10;
for($t = 0; $t <= $r2; $t++){
echo $r2;
}
哦,等等。。我现在明白了,为什么你有两个嵌套的循环,你想把一个数字提高到2的幂,以便控制输出值的数量。在这种情况下,你想要的只是:
// this is the variable you need to change to affect the number of values outputed
$n = 2;
// Square $n
$m = $n * $n;
// Loop $m times
for ($i = 0; $i < $m; $i++) {
echo $i;
}