explode로 문자열을 분리했는데... 총 몇개인지 알려면 어떻게 하나요?>> > 그누4 질문답변

그누4 질문답변

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

explode로 문자열을 분리했는데... 총 몇개인지 알려면 어떻게 하나요?>> 정보

explode로 문자열을 분리했는데... 총 몇개인지 알려면 어떻게 하나요?>>

본문

wr_su 테이블에   2300^4500^4600^4800^4700
wr_da 테이블에   자료1^자료2^자료3^자료4^자료5^자료6
 
값이 들어 있습니다.
 
 
 <?
temp1 = explode("^",$write[wr_su]);
temp2 = explode("^",$write[wr_da]);
 ?>
 
이렇게 했을경우
 
temp1의 총 갯수와 temp2의 총개수를 구하고 싶은데 어떻게 하나요??
 
 
아래 처럼 출력을 하고 싶습니다.
 
---- 출력 내용 ---
 
** wr_su 에는 총 5개의 자료가 저장되어 있습니다.
** wr_da 에는 총 6개의 자료가 저장되어 있습니다.
 
** wr_su 의 테이블의 마지막 자료는 4700 입니다.
** wr_da 의 테이블의 마지막 자료는 자료6 입니다.
 
---  출력 내용 끝 --
 
도와 주세요.. ㅠㅠ

댓글 전체

<?
$write[wr_su] = "2300^4500^4600^4800^4700";
$write[wr_da] = "자료1^자료2^자료3^자료4^자료5^자료6";

$temp1 = explode("^",$write[wr_su]);
$temp2 = explode("^",$write[wr_da]);

echo count($temp1);
echo "<br>";
echo count($temp2);
echo "<br>";
echo Max($temp1);
echo "<br>";
echo Max($temp2);
 ?>
응용은 적당히 주무르시면 됩니다.
echo Max($temp1);

이렇게 하면 결과가 4800이 나오네요....
 4700 이 나오게 하면 어떻게 하나요??

마지막 자료를 구하려고 합니다.

-------------------------------------------------------------------------------------------------------------
$write[wr_su] = "2300^4500^4600^4800^4700^^^^^^^^^";  <== "^" 몇개 더 추가했을 경우....
$temp1 = explode("^",$write[wr_su]);


**  temp1 의 마지막 자료는 4700 입니다. << 이렇게 출력을 하고 싶어요..



한가지 더 질문요.. ㅠ
========================================
echo count($temp1);
이렇게하면 결과값이 14가 되더군요.. ㅠㅠ
제가 원하는 값은 5가 나왔으면 합니다..

그리고,

번거롭더라도 시간을 내어 알려주시면 감사하겠습니다.
>>echo count($temp1);
이렇게하면 결과값이 14가 되더군요.. ㅠㅠ
제가 원하는 값은 5가 나왔으면 합니다..

정확하게 ^으로 나누어 넣으면 카운팅이 될텐데요......

>>마지막 자료를 구하려고 합니다.

이 부분은 제가 위에 답변에서 잠시 착각을 한듯 합니다.

저도 한번 찾아 보아야 하겠습니다.
답변 정말 감사합니다..

한가지만 더 질문을 드리도록 할게요. ^^;;;

제가 입력항목이 35개 항목입니다.

35개의 항목을 wr_su 테이블에 모두 저장을 시키거든요..

그래서, 디비에 2300^4500^4600^4800^4700^^^^^^^^^  이런식으로 구분자 "^" 요게  같이 저장이 되더군요

그래서... array_pop($temp1);  요거처럼하면 당연히 아무것도 출력을 못하더군요...

그래서 DB에 저장을 할때 문자가 있는 항목만을  저장을 할려고 하는데...
그런 방법이 있을까 하고 질문을 더 드려볼게요...

4700 이후로는 "^" 구분자가 입력이 안되게금요......

ㅠㅠ
전체 21 |RSS
그누4 질문답변 내용 검색

회원로그인

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