테스트 사이트 - 개발 중인 베타 버전입니다

특정 문자열의 갯수는 어떻게 구하는지요? 채택완료

흥칫뿡뿡이네용 10년 전 조회 4,088
n개의 table이 있는데, 처음부터 순차적으로 나오는 테이블 2개와 끝에서 2개의 테이블을 제외하고 중간에 있는 테이블들만 변수에 저장하려고 합니다. 어떻게 해야 하는지, 어떤 펑션을 사용해야 하는지 아시는 분 계시나요? 제가 아래와 같은 방법으로 해 보려고 했는데도 잘 안되네요 ㅜㅜ ---------------------------------------------------------------------------------------------- 1. 검색어를 의 갯수를 구한다. (총 10개 table이라고 가정하고) <+++ 처음부터 어떻게 갯수를 구해야 할지 막힘. 2. 앞에서 3번째 테이블의 위치를 구한다. 3. 마지막에서 2번째 테이블의 위치를 구한다.(=앞에서 8번째것을 구한다.) 4. 앞에서 3번째 테이블의 위치에서부터 (마지막에서 2번째 테이블의 위치+1)까지의 내용만 변수에 저장한다. ----------------------------------------------------------------------------------------------
댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
1. 한건의 메일의 content 값을 하나의 변수에 모두 넣는다. $res = implode(" ",$content); 2. 이 나타나는 위치 이후의 문자열을 반환(앞에서 2개의 테이블을 때어낸다) $res = strchr($res, "
$res = strchr($res, "
"); $res = strchr($res, " $res = strchr($res, "
"); $res = strchr($res, " 3. 마지막에서 2번째 테이블이 있는 위치값을 구한다. $position = strpos($res, "

"); 4. 처음부터 위치값까지 살제 본문 내용을 가져온다. $res = substr($res, 0, $position-1);

 

이상입니다. 도움되시길; 

로그인 후 평가할 수 있습니다

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

답변을 작성하려면 로그인이 필요합니다.

로그인