$recv_mb_id =$me_memo = '';
$recv_id = trim($wr_19); $amount = trim($wr_25);
if($amount == '+10000이상이면 ') $me_memo = "+ 10000 이상입니다.";
else if($amount == '-10000이상이면' ) $me_memo = "-10000 이상입니다.";
wr_25값이 +1만이상일 때나 -1만이상일 때 wr_19에게 알림을 보내려는데요,,,
if
else 부분 코드를 어떻게 해야 할지요,,,
작년이나 올해나 늘 초보라 죄송해요,,고수님들 괴롭히는거 같구,,
답변 4개 / 댓글 5개
숫자를 비교하기위해서
먼저
형변환을 하시는게 좋습니다.
정수형사이즈에 해당되므로
intval 을 이용합니다.
$recv_mb_id =$me_memo = ''; $recv_id = trim($wr_19); $amount = trim($wr_25);$amount = intval($amount);if($amount > 9999) $me_memo = "+ 10000 이상입니다.";if($amount < -9999) $me_memo = "-10000 이하입니다.";
각기 비교를 하는 구조라면
else문을 안붙이는 방법도있습니다.
붙이셔도 됩니다.
두번비교냐 한번비교냐의 차이입니다.
답변에 대한 댓글 3개
네 그렇게 하시면 정상적으로 잘 출력될겁니다.
수치를 구분지어서 보게하고싶으시면
$me_meno = format_number($write['wr_25'])."입니다";
로 해보시는것도 재미지실겁니다.
감사합니다~ 고수님들이 총 출동해주셨네요^^
모두 원하는 답인거 같습니다~
$amount = trim($wr_25);
이부분을
$amount = (int)trim($wr_25);
이렇게 바꾸셔야 할듯 하네요 ^^
답변에 대한 댓글 1개
$recv_mb_id =$me_memo = '';
$recv_id = trim($wr_19);
$amount = trim($wr_25);
$no = 10000;
if( $amount > $no ){
$me_memo = $no." 이상입니다.";
}else{
$me_memo = $no." 와 같거나 이하입니다.";
}
echo $me_memo ;
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.
인터발이 형변환이군요,,ㅎ 새로운거 배웠습니다~
혹시
$me_memo = "+ 10000 이상입니다."; 여기에
그글의 wr_25값이 나오게 하려면
$me_memo = "{$write[wr_25]}입니다."; 이렇게 하면 알림메모 부분에 수치가 표시될까요?