채택완료

array_count_values, foreach 질문드립니다.

Copy
<?php

            while ($row = sql_fetch_array($result)) {

            $list_namec = explode('||',$row['wr_12c']);
            $numc = array_count_values($list_namec);
            $sum_count ++

} ?>

 

                <?php
                 foreach( $numc as $key => $value ){
                 echo $key."(". $value ."회),";
                } ?>

 

print_r2($row)를 찍어보면

wr_12c 값이 없는데

value값은 1이 나오고 있습니다.

 

아무것도 없을때 1이 아닌 0이 나오게 할려면 어떻게 해야 하나요?

|

답변 1개

채택된 답변
+20 포인트
if( empyt( $row['wr_12c']) {
    $numc=0;
} else {
            $list_namec = explode('||',$row['wr_12c']);
            $numc = array_count_values($list_namec);

}

explde() 특성상

https://sir.kr/g5_tip/17230

이런 식으로 해야 합니다.

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

🐛 버그신고