배열갯수 질문 드립니다 소스확인 부탁드려요.. 정보
배열갯수 질문 드립니다 소스확인 부탁드려요..본문
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,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이 되야 할텐데요.....ㅠㅠ
댓글 전체
자문자답이 됐네요...
정석인건진 모르겠지만....
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";
}
정석인건진 모르겠지만....
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";
}