배열갯수 질문 드립니다 소스확인 부탁드려요..

· 13년 전 · 694 · 1
wr_1 여분필드에
1,2,3|a,b,c

이런식으로 입력이 됩니다

그런데 여분필드에

1|

위처럼 값이 있을 때
또는 아래 처럼 값이 없을 때..
|


$sin = explode("|",$data[wr_1]);

$arr3 = explode(",",$sin[0]);
$c_score3 = count($arr3);

$arr4 = explode(",",$sin[1]);
$c_score4 = count($arr4);

위의 소스로 출력을 하면

$c_score3 --> 1출력
$c_score4 도 --> 1출력

이렇게 둘다 1로 출력이 되네요...

어떻게 수정해야 하는지 알려주시면 감사하겠습니다 ^^

/////////////테스트 후 확인해보니

1,2|
이렇게 들어있을 때는
$c_score3 --> 2출력
$c_score4 는 --> 1출력

이렇게 출력되네요....

/////////또 테스트 후///////
1,2,3|a,b,d,d,e,f

이렇게 들어있을 때는
$c_score3 --> 3출력
$c_score4 는 --> 6출력

정상출력 됩니다

|

결론은 아무 값이 없고
위와 같은 기호만 입력시

$c_score3 --> 1출력
$c_score4 는 --> 1출력

이렇게 되네요...

어떻게 해야 할지...0이 되야 할텐데요.....ㅠㅠ
|

댓글 1개

자문자답이 됐네요...


정석인건진 모르겠지만....
if문으로 해결 했습니다 ^^

$arr3 = explode(",",$sin[0]);
if($sin[0]){
$c_score3 = count($arr3);
}else{
$c_score3 = "0";
}
$arr4 = explode(",",$sin[1]);
if($sin[1]){
$c_score4 = count($arr4);
}else{
$c_score4 = "0";
}
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
13년 전 조회 536
13년 전 조회 2,022
13년 전 조회 1,554
13년 전 조회 1,294
13년 전 조회 560
13년 전 조회 1,721
13년 전 조회 988
13년 전 조회 551
13년 전 조회 827
13년 전 조회 695
13년 전 조회 834
13년 전 조회 1,371
13년 전 조회 797
13년 전 조회 814
13년 전 조회 865
13년 전 조회 1,568
13년 전 조회 1,577
13년 전 조회 731
13년 전 조회 811
13년 전 조회 676