2026, 새로운 도약을 시작합니다.

!=, ==연산자 인식 채택완료

전체 코드

Copy

기존에는 최대값이 아닐때만 항목에 저장을 했는데

Copy


if($row_value['ques_radio'] != max($radio_value_arr) && $row_value['ques_radio']!="N/A")

이부분을 최소값일 때만 저장하려고하니 되지 않습니다

Copy


if($row_value['ques_radio'] == min($radio_value_arr) && $row_value['ques_radio']!="N/A")

혹시 어느부분이 문제 일까요??

이렇게 바꿨을 때

답변 4개

채택된 답변
+20 포인트
$row_value['ques_radio'] 이거를 echo 로 찍고 
min($radio_value_arr) 저거 뭐나오는지 찍어보세요 

값이 안맞으니깐 if 안에도 못들어오는건데 근본적인거 부터 고치셔야될꺼같아요 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

감사합니다
max 값은 제대로 찍혀 나오는데 min 값은 출력이 되지 않네요


$radio_value_arr = explode('||',$row_radio['an_num']);
0||1||2||3||4||5||

여기서 0을 최소로 인식 못하는거 같은데 혹시 해결 방법 있을까요??
$radio_value_arr 을 var_dump 출력시
string(1) "0" , string(1) "1" string(1) "2"
이런 식으로 출력되지만
min($radio_value_arr) 을 var_dump string(0) "" 이렇게 표기 되네요

댓글을 작성하려면 로그인이 필요합니다.

foreach를 하던 for를 하던 반복문안에서 해야지 배열이 먹지안을까요~~?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

explode 하면서 빈배열이 생겨서 발생했던 문제 같습니다!! 덕분에 근본적인 원인 찾아서 해결 했습니다. 감사합니다 '~'

댓글을 작성하려면 로그인이 필요합니다.

$row_value['ques_radio'] <- 이거를 echo 로 찍어보셔야 알꺼같습니다.

최소값이면서 ow_value['ques_radio']!="N/A" 이게 N/A 가 아닐때인데 저장이안되시면 ques_radio가 N/A로 들어와서 그런거아닌가요?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

그래서
if($row_value['ques_radio'] == min($radio_value_arr) && $row_value['ques_radio']!="N/A")
에서 && $row_value['ques_radio']!="N/A") 를 삭제후
[code] if($row_value['ques_radio'] == min($radio_value_arr) [/code]
이렇게 작동했을 때도 똑같이 저장이 안되더라고요 ㅠ

댓글을 작성하려면 로그인이 필요합니다.

if(($row_value['ques_radio'] == min($radio_value_arr)) && $row_value['ques_radio']!="N/A")

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

똑같이 저장되지 않네요 ㅜㅜ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고