2
後推我有這樣改變變量值和循環
$jumlahcolspan = array();//new array
$horizontaldeep = 5;
$level = array(5,4,3,8,7);//old array
for ($j = 0; $j < $horizontaldeep; $j++) {
$jml = 1;
for ($i = $j + 1; $i < $horizontaldeep; $i++) {
$jml = $level[$i] * $jml;
}
array_push($jumlahcolspan, $jml);
}
代碼說得簡單,我想是從$i+1
乘舊陣列值指數開始到最後,並將它推到另一個陣列。 因此,它是這樣
old array: [5, 4, 3, 8, 7]
new array: [4*3*8*7, 3*8*7, 7, 1]
一些事情我已經試過,但它不工作也
for ($j = 0; $j < $horizontaldeep; $j++) {
$jml = 1;
for ($i = $j + 1; $i < $horizontaldeep; $i++) {
global $jml;
$jml = $level[$i] * $jml;
}
array_push($jumlahcolspan, $jml);
}
想這太但不也行。
for ($j = 0; $j < $horizontaldeep; $j++) {
array_push($jumlahcolspan, array_product(array_slice($level, $j+1)));
}
注意:現在我正在檢查我的完整代碼。在我的代碼中可能是不正確的。 我認爲這個問題與$jml
變量有關,但我不知道如何解決這個問題。誰能幫我?
'爲($ J = 0; $Ĵ<$ horizontaldeep; $ J ++){array_push($ jumlahcolspan,array_product(array_slice($水平,$ J + 1))); }' 完美地工作。我認爲問題的發生是因爲我只刷新頁面,而不是重新加載整個頁面。 – Kurniawantaari