php 에서 strops 사용후 500에러가 납니다.

php 에서 strops 사용후 500에러가 납니다.

QA

php 에서 strops 사용후 500에러가 납니다.

본문

안녕하세요! 오랫만에 또 질문이 생겨 이렇게 글을 남기게 되었습니다. ㅜㅜ

 

 
$omr = '1,누가바/죠스바/보석바|2,누가바/죠스바/보석바|3,누가바/죠스바/보석바|4,누가바/죠스바/보석바|5,누가바/죠스바/보석바|6,누가바/죠스바/보석바|';
$omr_member = '1,누가바 죠스바 보석바|2,누가바와죠스바|3,누가바 보석바|4,죠스바 보석바|5,죠스바와 보석바 누가바|6,죠스죠스죠스바 보석바 누가바|';
 
$omr_arr = explode('|',$omr);
$count = count($omr_arr);
$count = $count - 2;
$omr_member = explode('|',$omr_member);
for($i=0;$i<=$count;$i++) {
                    $omr_arr_explode = explode(',',$omr_arr[$i]);
                    $member = explode(',',$omr_member[$i]);
 
                    $omr_arr_count = count($omr_arr_explode);
                    $omr_arr_count = $omr_arr_count - 2;
                    $member_count = count($member);
                    $member_count = $member_count - 2;
                    $point = 0;     
 
                    if(strops('/',$omr_arr_explode[1]) !== false) {
                        $result = explode('/',$omr_arr_explode[1]);
                        $result_count = count($result);
                    
                        for($j=0;$j<$result_count;$j++){
                            if(strops($member[1],$result[$j]) !== false){
                                $point +=1;
                                $total_sum +=1;
                            }
                            else{
                                $point;
                                $total_sum;
                            }
                        }
                    }
                    else{
 
                        $result_one = $omr_arr_explode[1];
                        if(strops($member[1],$result_one) !== false){
                            $point +=1;
                            $total_sum +=1;
                        }
                        else{ 
                            $point;
                            $total_sum;
                        }
                    }

이러한 코드가 들어가게 되었는데 이후에 에러가 발생합니다ㅜㅜ.

여러방법으로 고칠려고 시도하고 있는데 잘되지가 않아 이렇게 질문을 남깁니다...

감사합니다!

이 질문에 댓글 쓰기 :

답변 4

$omr, $omr_member 변수 값은 어떻게 생성되는건가요?

전체적인 코드로 봐서는 다차원 배열인데 이럴경우에는 여분필드나 DB에 저장때문에 위형태로 지정하신거라면 serialize(), json_encode() 를 이용하시는게 편하실것 같습니다.

 

다차원 배열을 만들고나서 반복문을 실행하게하는데 코드 가독성이나 복잡도가 낮아실것으로 보여집니다.

 

 

답변을 작성하시기 전에 로그인 해주세요.
전체 10
QA 내용 검색
filter #php5 ×

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT