소스 간단히 한줄로 끝내기 질문입니다. 정보
소스 간단히 한줄로 끝내기 질문입니다.
본문
if ($board[bo_2]) {
//아래 소스에서 $i == '0' , $bonus_1 , 출석1등 부분이 있습니다. 순차적으로 올라가는 숫자구요.
//소스를 한줄로 간단히 줄일 수 있는 방법 가르쳐 주시면 감사하겠습니다. 고수님!!!!!!!!!!!!!!!!!!!!!
// 1등 보너스 포인트 주기 (일등, 현재시간이 시작시간보다 같거나 크고, 종료시간보다 작거나 같을 때 실행. 약 4시간 동안 실행이 안 되겠느냐~???)
if ($i == '0' && $today_time >= $str_point_time && $today_time <= $end_point_time) {
// 첫 보너스 포인트 지급
insert_point($row['mb_id'], $row1[cnt] * $bonus_1, "{$g4['time_ymd']} 출석1등", "@attendance", $row['mb_nick'], $g4['time_ymd']);
}
// 2등 보너스 포인트 주기
if ($i == '1' && $today_time >= $str_point_time && $today_time <= $end_point_time) {
//
insert_point($row['mb_id'], $row1[cnt] * $bonus_2, "{$g4['time_ymd']} 출석2등", "@attendance", $row['mb_nick'], $g4['time_ymd']);
}
// 3등 보너스 포인트 주기
if ($i == '2' && $today_time >= $str_point_time && $today_time <= $end_point_time) {
//
insert_point($row['mb_id'], $row1[cnt] * $bonus_3, "{$g4['time_ymd']} 출석3등", "@attendance", $row['mb_nick'], $g4['time_ymd']);
}
}
//아래 소스에서 $i == '0' , $bonus_1 , 출석1등 부분이 있습니다. 순차적으로 올라가는 숫자구요.
//소스를 한줄로 간단히 줄일 수 있는 방법 가르쳐 주시면 감사하겠습니다. 고수님!!!!!!!!!!!!!!!!!!!!!
// 1등 보너스 포인트 주기 (일등, 현재시간이 시작시간보다 같거나 크고, 종료시간보다 작거나 같을 때 실행. 약 4시간 동안 실행이 안 되겠느냐~???)
if ($i == '0' && $today_time >= $str_point_time && $today_time <= $end_point_time) {
// 첫 보너스 포인트 지급
insert_point($row['mb_id'], $row1[cnt] * $bonus_1, "{$g4['time_ymd']} 출석1등", "@attendance", $row['mb_nick'], $g4['time_ymd']);
}
// 2등 보너스 포인트 주기
if ($i == '1' && $today_time >= $str_point_time && $today_time <= $end_point_time) {
//
insert_point($row['mb_id'], $row1[cnt] * $bonus_2, "{$g4['time_ymd']} 출석2등", "@attendance", $row['mb_nick'], $g4['time_ymd']);
}
// 3등 보너스 포인트 주기
if ($i == '2' && $today_time >= $str_point_time && $today_time <= $end_point_time) {
//
insert_point($row['mb_id'], $row1[cnt] * $bonus_3, "{$g4['time_ymd']} 출석3등", "@attendance", $row['mb_nick'], $g4['time_ymd']);
}
}
댓글 전체
$point = array($bonus_1, $bonus_2, $bonus_3);
if($board['bo_2'] && $today_time >= $str_point_time && $today_time <= $end_point_time && $i < 3)
insert_point(~, $row1['cnt'] * $point[$i], '출석' . ($i + 1) . '등', ~);
if($board['bo_2'] && $today_time >= $str_point_time && $today_time <= $end_point_time && $i < 3)
insert_point(~, $row1['cnt'] * $point[$i], '출석' . ($i + 1) . '등', ~);
청춘님의 for 문은 if 조건과 맞지않습니다(무조건 3번 insert 하니까요)
if($board['bo_2'] && $today_time >= $str_point_time && $today_time <= $end_point_time) {
$kk=$i+1;
$bonus="bonus_{$kk}";
insert_point($row['mb_id'], $row1[cnt] * $$bonus, "{$g4['time_ymd']} 출석{$kk}등", "@attendance", $row['mb_nick'], $g4['time_ymd']);
}
if($board['bo_2'] && $today_time >= $str_point_time && $today_time <= $end_point_time) {
$kk=$i+1;
$bonus="bonus_{$kk}";
insert_point($row['mb_id'], $row1[cnt] * $$bonus, "{$g4['time_ymd']} 출석{$kk}등", "@attendance", $row['mb_nick'], $g4['time_ymd']);
}

균이님, 청춘불안정님.. 감사합니다.
적용해 보고 말씀 드릴께요.
적용해 보고 말씀 드릴께요.

균이 고수님 !!! 정말 감사합니다.
100 줄을 단 6줄로 '정말 끝내주는 초강울트라압축소스' 정말 감사드립니다.
100 줄을 단 6줄로 '정말 끝내주는 초강울트라압축소스' 정말 감사드립니다.