두 개의 정보를 수집하는 문자열이 있습니다. 슬래시 앞의 모든 것은 검색 변수이고 이후의 모든 것은 페이지 번호입니다.PHP 문자열 pattem 이후 부분을 별도의 변수로 추출하는 방법
가정 다음
$search = "classic rock/8"
은 $ searchvalue되어야 [0] = "고전 $의 searchvalue [1] = '바위'다음 $ $ searchvalue [X] = 등등 ... 및 page = 8
나는 몇 가지 접근법을 시도했다. 마지막은 슬래시 이후의 모든 것을 먼저 제거하여 세 번 통과하는 것이다.
$search=substr($search, 0, strpos($search, '/'));
다음 배열에 $ 검색 값을 분리한다. 그런 다음 다시 돌아가서 (세 번째로!) 슬래시 앞에있는 모든 것을 삭제하여 페이지 변수를 가져옵니다.
저는 이것이 매우 비효율적이라는 것을 알고 있습니다. 한 번에이 작업을 수행 할 수있는 방법이 있습니까?
미리 감사드립니다.
어쩌면 단순히 공간에 분할 다음 수를 얻을 수있는 마지막 인덱스 변수에 정규식을한다. – sln