루미집사

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 입니다.
 
---  출력 내용 끝 --
 
도와 주세요.. ㅠㅠ
|

댓글 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가 나왔으면 합니다..

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

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

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

저도 한번 찾아 보아야 하겠습니다.
천상재회님 감사합니다.
마지막 원소를 뽑으실려면

$ccc = array_pop($temp1);
echo $ccc;

식으로 하시면 됩니다.
답변 정말 감사합니다..

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

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

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

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

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

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

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

ㅠㅠ
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
19년 전 조회 1,865
19년 전 조회 1,509
19년 전 조회 1,605
19년 전 조회 1,688
19년 전 조회 1,697
19년 전 조회 1,519
19년 전 조회 1,626
19년 전 조회 1,536
19년 전 조회 1,513
19년 전 조회 1,565
19년 전 조회 1,524
19년 전 조회 1,565
19년 전 조회 1,530
19년 전 조회 1,515
19년 전 조회 1,583
19년 전 조회 1,761
19년 전 조회 1,516
19년 전 조회 1,515
19년 전 조회 1,664
19년 전 조회 1,418
🐛 버그신고