씨

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

· 2012-09-19 (수) 13:30:26 · 791 · 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개

2012-09-19 (수) 14:10:44
자문자답이 됐네요...


정석인건진 모르겠지만....
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 질문답변

66,531건

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

+
제목 글쓴이 날짜 조회
12-09-19 조회 770
12-09-19 조회 905
12-09-19 조회 649
12-09-19 조회 1,430
12-09-19 조회 630
12-09-19 조회 2,114
12-09-19 조회 1,653
12-09-19 조회 1,391
12-09-19 조회 651
12-09-19 조회 1,813
12-09-19 조회 1,075
12-09-19 조회 644
12-09-19 조회 919
12-09-19 조회 792
12-09-19 조회 923
12-09-19 조회 1,456
12-09-19 조회 876
12-09-19 조회 888
12-09-19 조회 945
12-09-19 조회 1,645