 |
|
loop 2 ที่ line 3 เริ่มนับใหม่ เหมือน loop 1 หรือเปล่า
และ line 7,8,9,10 มันครบ loop 1 ที่ 9 ต้องเริ่มนับใหม่ ที่ 9 หรือเปล่า
ถ้านับใหม่เหมือนกัน ทำไม มันถึงเป็น 0 ไม่เป็น 1 เหมือน line 3
รายละเอียดไม่ชัดเจน ทับซ้อนกันอยู่
ตัวอย่างข้างล่างยังไม่สมบูรณ์ ก็ลองเองต่อเอานะครับ
Code (PHP)
<?php
$TKK = array(
1000, 1800, 400, 900, 5000, -1, 1200, 1550, 1762,
1852, -1, 500, 400, 100, 800, -1, -1, -1, -1, -1, 2200, -1, -1
);
$sum = 0; $last=0; $num_element = count($TKK);
foreach($TKK as $key=>$vl){
$next = $key + 1;
if( $vl==-1){
echo $vl,',',0, '<br>'; //- ถ้าค่า ที่อ่านได้เป็น -1 ให้ echo 0 ;
$sum = 0; $last = 0;
}else{
$sum += $vl;
if( $sum > 3000){
echo $vl,',',0,'<br>';
$sum = 0; $last = 0;
}elseif($next<$num_element){
$y = $TKK[$next];
if(($sum + $y)>3000){
echo $vl,',',1, '<br>';
$last = $sum; $sum = 0;
}elseif(($sum + $last)>3000){
echo $vl,',',0, '<br>';
$last = $sum; $sum = 0;
}else{
echo $vl,',',1, '<br>';
}
}else{
echo $vl,',',1, '<br>';
}
}
}
|
ประวัติการแก้ไข 2016-03-20 22:13:00
 |
 |
 |
 |
Date :
2016-03-20 22:09:31 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |