문자열 함수..잘 안되네요..

문자열 함수..잘 안되네요..

QA

문자열 함수..잘 안되네요..

본문


$temp = $list[$i]['href'];
echo strpos($temp, '&sca'). '입니다'; //안됨
 
$temp = 'http://domain.com/bbs/index.php&sca=1234';
echo strpos($temp, '&sca'). '입니다';   /잘됨

 

링크주소에서 '&sca=' 부분이후를 잘라버리려 하는데,

 

$list[$i]['href'] 변수의 substr()함수는 됩니다..

그런데, 문자열에서 &sca 위치를 얻기위해 

strpos()함수에 needle 부분에 두문자이상 needle인 '&sca'를 넣으면 안됩니다.

그런데 '&' 한문자 needle은 됩니다.

 

일반 문자스트링에서는 '&sca' 두문자이상 needle도 잘 됩니다..

explode함수도 해봤는데, 한문자 needle은 되는데 두문자이상은 안됩니다..

 

$list[$i]['href'] 변수가 스트링이 아닌가 싶어서 (string) 캐스팅을 해도 안됩니다...ㅠㅠ

 

목적은 한가지입니다. 

$list[$i]['href'] 변수에서 마지막 파라미터인 &sca를 지우고 싶은데

한문자 needle '&'로 하면 다른변수때문에 안됩니다. 

두문자이상 needle '&sca' 로 이후부분을 지워야합니다...

 

어떻게 해야하나요...

 

 

 

 

 

 

 

이 질문에 댓글 쓰기 :

답변 3

그냥 저체 글으리 자리수를 구해서 마지막 5자리를 짤라요

답변을 작성하시기 전에 로그인 해주세요.
전체 123,532 | RSS
QA 내용 검색

회원로그인

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