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

문자열에 물음표 ? 나 &표시 있는지 찾으려면 어떻게 해야하나요? 채택완료

김준수사랑 7개월 전 조회 2,674

get으로 이동할주소뒤에 value 값 1 을 넣어주려고하는데...

기본주소에 이미 변수값이 있다면 &value=1 해줘야하고 없으면 ?value=1 해줘야하는데..

기본주소에 ? 나 & 게 있는지 정확히 찾으려면 어떤 방법으로 해야할지 문의드립니다...

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

답변 3개

채택된 답변
+20 포인트
glitter0gim
7개월 전

</p>

<p>$base_url = "<a href="http://example.com/page";" target="_blank" rel="noopener noreferrer">http://example.com/page";</a></p>

<p>// '?' 또는 '&' 포함 여부 확인

if (preg_match('/[?&]/', $base_url)) {

    $url = $base_url . "&value=1";

} else {

    $url = $base_url . "?value=1";

}</p>

<p>echo $url;</p>

<p>

문자열 내에 특정 문자가 있는지 정확하게 판단할 때 유용합니다.

*/[?&]/ > 문자열 안에 물음표 또는 &가 있으면 매칭.

*preg_match()는 매칭되면 1(True)을 반환하고 없으면 0(False)을 반환합니다.

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

답변에 대한 댓글 2개

김준수사랑
7개월 전
감사합니다~~~~~매일매일 배우네요~
g
glitter0gim
7개월 전
저도 찾아서 정리하며, ‘아, 이런 거구나!’ 느끼면서 익히는 중입니다.
덕분에 검색, 프롬프팅, 검증 등의 스킬을 함께 배워가고 있습니다.

한 수 익혀갑니다. 감사합니다! (●'◡'●)

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

TAOWANG
7개월 전

https://baseballbrosio.com/https://baseballbrosio.com/">https://baseballbrosio.com/
凭借令人兴奋的视觉效果和流畅的控制,Baseball Bros IO 成为体育游戏和快速在线比赛爱好者的首选。

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

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

핑크빈
7개월 전

    $url = strpos($_SERVER['REQUEST_URI'], '?') !== false ? '&value=1' : '?value=1';

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

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

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

로그인