URL에서 쿼리 문자열을 제거하려고 시도하지만 첫 번째 키를 그대로 두어야합니다. 그래서 나는 앰퍼샌드의 첫 번째 어커런스가 쿼리 문자열을 버리고 자하는 지점인지 알 수 있습니다. 이 일을하는 가장 좋은 방법은 무엇입니까? 아래 코드는 현재 쿼리 문자열에 계속 추가됩니다.첫 번째 앰퍼샌드 다음에 나머지 쿼리 문자열을 제거하십시오.
<a href="<?php echo $_SERVER["REQUEST_URI"] ?>&sortkey=year&sortval=asc">
허용되는 대답이어야합니다. 하지만 당신은 정규식에 여분의'+'가 있습니다. – rvighne
@rvighne 추가 '+'는 오타가 아닙니다. PHP에서 사용되는 PCRE에서 추가로'+'는 표현식을 소유로 만듭니다. 앰퍼샌드를 찾지 못하면 다시 찾지 않습니다. 이 코드를 다시 살펴보면 이제는 문자가 1 개만 찾고 작은 문자열이지만 double + 문법을 사용 했으므로 속도는 실제로 존재하지 않습니다. – joe92