我有這個代碼,但我想在第二個循環中減少$ p值。第一個內部循環必須重複三次,第二次,兩次和最後一次。我正在嘗試$ - 但沒有成功。減少循環的值
有什麼想法?感謝
$p = 3;
for ($i = 0; $i < 3; $i++) {
for ($o = 0; $o < $p; $o++) {
echo "something";
$p--;
}
}
我有這個代碼,但我想在第二個循環中減少$ p值。第一個內部循環必須重複三次,第二次,兩次和最後一次。我正在嘗試$ - 但沒有成功。減少循環的值
有什麼想法?感謝
$p = 3;
for ($i = 0; $i < 3; $i++) {
for ($o = 0; $o < $p; $o++) {
echo "something";
$p--;
}
}
移動你的$p--
到內for
外循環:
$p = 3;
for ($i = 0; $i < 3; $i++) {
for ($o = 0; $o < $p; $o++) {
echo "something";
}
$p--;
}
或者更好的,只是取決於$i
值:
for ($i = 0; $i < 3; $i++) {
for ($o = 0; $o < 3 - $i; $o++) {
echo "something";
}
}
或者,如果你不實際使用$i
:
for ($i = 2; $i >= 0; $i--) {
for ($o = 0; $o < $i; $o++) {
echo "something";
}
}
你需要遞減第一循環
這是很簡單的外$ P。
for ($i = 2; $i >= 0; $i--)
{
}
將起始數字設置在上限數字,然後下降直到等於0,$ i減1;