채택완료

특정 글자 뒤의 모든 문자를 제거하고 보여주고 싶습니다.

안녕하세요.

 

유입된 페이지를 정리해서 보여주고자 합니다.

유입된 페이지가 

 

/page.php?pageIndex=120104104&pr_code=N_PowerLink&n_media=8753&n_query=%EB%B8%8C%EC%9D%B4%EB%9D%BC%EC%9D%B8%EB%A6%AC%ED%94%84%ED%8C%85&n_rank=13&n_ad_group=grp-a001-01-000000010741229&n_ad=nad-a001-01-000000060895514&n_keyword_id=nkw-a001-01-0000019781274

 

위처럼 긴 문자열인데 처음으로 나오는 & 를 포함한 모든 문자를 다 제거한 후

깔끔하게/page.php?pageIndex=120104104 이렇게만 보여주고 싶습니다.

 

어떻게 해야 할까요?

 

도움 주시면 정말 감사하겠습니다. (__)

 

|

답변 3개 / 댓글 1개

채택된 답변
+20 포인트

Copy
$temp_val = '/page.php?pageIndex=120104104&pr_code=N_PowerLink&n_media=8753&n_query=%EB%B8%8C%EC%9D%B4%EB%9D%BC%EC%9D%B8%EB%A6%AC%ED%94%84%ED%8C%85&n_rank=13&n_ad_group=grp-a001-01-000000010741229&n_ad=nad-a001-01-000000060895514&n_keyword_id=nkw-a001-01-0000019781274';
$data = explode('&',$temp_val);
$data = $data[0];
echo $data;

답변에 대한 댓글 1개

오늘 두번이나 정말 감사드립니다!!!
저 밑에 제가 찾은 답변은 적용해보니 & 가 없으면 통채로 다 지워지네요 ㅠ_ㅠ

감사하고 감사합니다!!

자문 자답이네요. 

구글 검색 후 php 스쿨에서 답을 찾았습니다.

 

substr($str,0,strpos($str,'&'));

해당 애를 변수에 담고 explode 함수로 &기준 쪼개서,

첫 번째 배열값만 출력시키면 되실 듯..

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