我正在嘗試這個循環,但我在$m[2][3]
中遇到了問題。沒有顯示任何值。所以我有一些增量問題。循環中的數組值不好
$nArr = array('A', 'B', 'C', 'D', 'E', 'F');
$lp = 4;
for ($i = 0; $i < $lp; $i++) {
$m[$i][$i] = 1;
for ($x = $i; $x < $lp; $x++) {
$v = $i+$i;
$m[$i][$x+1] = $nArr[$x+$v];
}
}
這是我的輸出:
1 + A + B + C + - 1 + D + E + - 1 + + - 1 +
我想要的輸出:
1 + A + B + C + - 1 + D + E + - 1 + F + - 1 +
詳細:
echo $m[0][0]."+"; 1
echo $m[0][1]."+"; A
echo $m[0][2]."+"; B
echo $m[0][3]."+"; C
echo " - ";
echo $m[1][1]."+"; 1
echo $m[1][2]."+"; D
echo $m[1][3]."+"; E
echo "- ";
echo $m[2][2]."+";1
echo $m[2][3]."+"; //error, must be F
echo "- ";
echo $m[3][3]."+"; 1
他說什麼...... –