특정 글자 뒤의 모든 문자를 제거하고 보여주고 싶습니다.
본문
안녕하세요.
유입된 페이지를 정리해서 보여주고자 합니다.
유입된 페이지가
/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
$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;
자문 자답이네요.
구글 검색 후 php 스쿨에서 답을 찾았습니다.
substr($str,0,strpos($str,'&'));
해당 애를 변수에 담고 explode 함수로 &기준 쪼개서,
첫 번째 배열값만 출력시키면 되실 듯..
답변을 작성하시기 전에 로그인 해주세요.