기본적으로 URL에 포함된 모든 내용은 문자열인데, URL에 특정 문자열이 포함되어 있는지 어떻게 확인할 수 있나요? 이 기사는 PHP를 사용하여 URL의 특정 문자열을 확인하는 방법에 대한 간략한 소개를 제공합니다. 이것이 도움이 되기를 바랍니다.
URL에서 특정 문자열을 확인하는 방법에는 두 가지가 있습니다. 첫 번째 방법은 문자열에서 하위 문자열을 찾아서 일치시키는 것이고, 두 번째 방법은 정규 표현식을 통해 일치하는 항목을 찾는 것입니다. PHP에는 이 두 가지 방법을 구현하는 함수가 포함되어 있습니다. URL에 특정 문자열이 포함되어 있는지 확인하는 PHP의 방법을 살펴보겠습니다. [동영상 튜토리얼 추천: PHP 튜토리얼]
방법 1: 문자열에서 하위 문자열 찾기 및 일치
strpos() 함수
strpos() 함수는 문자열에서 하위 문자열을 찾는 데 사용됩니다. 부분 문자열의 발생. 이 함수는 부분 문자열이 존재하는 경우 부분 문자열의 시작 인덱스를 반환하고, 그렇지 않으면 문자열(URL)에서 부분 문자열을 찾을 수 없으면 False를 반환합니다.
참고: strpos() 함수는 대소문자를 구분합니다.
예: strpos() 함수를 사용하여 URL에서 특정 문자열을 찾습니다.
<?php header("content-type:text/html;charset=utf-8"); // 在URL中查找特定的子字符串 // 给定URL $url = 'http://www.php.cn/course/list/29.html'; echo 'URL为: '.$url.' <br>' ; // 搜索子字符串 $key = 'php'; if (strpos($url, $key) == false) { echo 'URL中不存在子字符串'.$key.' <br>' ; } else { echo 'URL中存在子字符串 '.$key.' <br>' ; } // 搜索子字符串 $key = 'PHP'; if (strpos($url, $key) == false) { echo 'URL中不存在子字符串 '.$key.' <br>' ; } else { echo 'URL中存在子字符串 '.$key.' <br>' ; } ?>
출력:
substr_count() 함수
substr_count() 함수는 문자열에 하위 문자열이 나타나는 횟수를 계산하는 데 사용됩니다. 하위 문자열의 발생 횟수가 1보다 크거나 같으면 URL에 이 하위 문자열이 포함되어 있음을 나타냅니다.
예:
<?php header("content-type:text/html;charset=utf-8"); $url = 'http://www.php.cn/course/list/29.html'; $key = 'php'; // 搜索子字符串 if (substr_count($url, $key) == false) { echo 'URL中不存在子字符串'.$key.' <br>' ; } else { echo 'URL中存在子字符串 '.$key.' <br>' ; } $key = 'PHP'; if (substr_count($url, $key) == false) { echo 'URL中不存在子字符串 '.$key.' <br>' ; } else { echo 'URL中存在 '.$key.' <br>' ; } ?>
출력:
방법 2: 정규식을 통해 일치 항목 찾기
preg_match() 함수
preg_match() 함수는 정규 표현식을 사용하는 데 사용됩니다. 패턴 검색은 텍스트에서 정확히 일치하는 패턴을 찾습니다. 정규식 패턴이 주어지면 이 함수는 텍스트를 검색하고 정확하게 일치하는 항목이 있으면 찾습니다. 이 함수는 존재하면 true를 반환하고, 존재하지 않으면 false를 반환합니다.
<?php header("content-type:text/html;charset=utf-8"); // 在URL中查找特定的子字符串 // 给定URL $url = 'http://www.php.cn/course/list/29.html'; echo 'URL为: '.$url.' <br>' ; // 搜索子字符串 $pattern = '/\bphp\b/'; if (preg_match($pattern, $url) == false) { echo 'URL中不存在php <br>'; } else { echo 'URL中存在php <br>'; } $pattern = '/\bPHP\b/'; if (preg_match($pattern, $url) == false) { echo 'URL中不存在PHP'; } else { 'URL中不存在PHP'; } ?>
출력:
위는 이 기사의 전체 내용입니다. 모든 사람의 학습에 도움이 되기를 바랍니다. 더 흥미로운 내용을 보려면 PHP 중국어 웹사이트의 관련 튜토리얼 열을 주의 깊게 살펴보세요! ! !
위 내용은 PHP를 사용하여 URL에 특정 문자열이 포함되어 있는지 확인하는 방법은 무엇입니까? (코드 예)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!