PHP 함수 찾기 사용법

王林
풀어 주다: 2023-05-28 17:52:40
원래의
1285명이 탐색했습니다.

PHP 개발에는 일부 작업을 빠르게 완료하는 데 도움이 되는 많은 공통 기능이 있습니다. 일반적으로 사용되는 기능 중 하나는 찾기 기능입니다. 이 함수의 목적은 문자열에서 특정 문자나 하위 문자열을 찾는 것입니다. 이번 글에서는 php 함수 find의 사용법을 자세히 소개하겠습니다.

  1. 기본 구문

find 함수의 기본 구문은 매우 간단합니다. 문자열에서 함수를 호출하고 찾으려는 문자나 하위 문자열을 매개 변수로 전달하면 됩니다. 예:

$string = "Hello World!";
$find = "W";
$result = strpos($string, $find);
로그인 후 복사
로그인 후 복사
로그인 후 복사

위의 예에서는 문자열 변수 $string을 정의하고 "Hello World!"로 할당한 다음 find 함수를 호출하고 검색할 문자 "W"를 함수에 대한 매개 변수로 전달했습니다. , 마지막으로 반환 결과를 $result 변수에 저장합니다.

  1. 단일 문자 찾기

찾기 기능의 가장 일반적인 용도는 문자열에서 단일 문자를 찾는 것입니다. 예:

$string = "Hello World!";
$find = "W";
$result = strpos($string, $find);
로그인 후 복사
로그인 후 복사
로그인 후 복사

위의 예에서 우리가 찾고 있는 문자는 "W"이고 문자열에서 이 문자의 위치는 8이므로 $result 변수의 값은 8입니다.

  1. 부분 문자열 찾기

개별 문자를 찾는 것 외에도 찾기 기능을 사용하여 부분 문자열을 찾을 수도 있습니다. 예:

$string = "Hello World!";
$find = "World";
$result = strpos($string, $find);
로그인 후 복사

위의 예에서 우리가 찾고 있는 하위 문자열은 "World"이고, 이 문자열이 문자열에서 나타나는 위치는 6이므로 $result 변수의 값은 6입니다.

  1. 여러 항목 찾기

때로는 문자열에서 특정 문자나 하위 문자열이 여러 개 나타나는 경우가 있습니다. 이는 루프와 문자열 자르기 기능인 하위 문자열을 사용하여 수행할 수 있습니다. 예:

$string = "Hello World!";
$find = "l";
$offset = 0;

while (($pos = strpos($string, $find, $offset)) !== false) {
    echo $pos . "<br>"; // 输出字符"l"出现的位置
    $offset = $pos + 1; // 更新偏移量
}
로그인 후 복사

위의 예에서 우리가 찾고 있는 문자는 "l"입니다. while 루프를 사용하여 문자열의 각 문자를 순회하고 문자 "l"의 발생 위치를 찾습니다. 문자 "l"이 발견될 때마다 문자가 나타나는 위치를 출력하고 다음 검색을 위해 오프셋 $offset을 업데이트합니다.

  1. 대소문자 구분 vs 대소문자 구분 안함

찾기 기능은 문자열의 대소문자에 따라 문자나 하위 문자열을 찾을 수 있습니다. 예:

$string = "Hello World!";
$find = "W";
$result = strpos($string, $find);
로그인 후 복사
로그인 후 복사
로그인 후 복사

위의 예에서 우리가 찾고 있는 문자는 "w"이지만 대소문자가 일치하지 않으므로 find 함수는 false를 반환합니다. 검색 시 find 함수가 대소문자를 구분하지 않게 하려면 stristr 함수를 대신 사용할 수 있습니다. 예:

$string = "Hello World!";
$find = "w";
$result = stristr($string, $find);
로그인 후 복사

위의 예에서는 stristr 함수를 사용하여 문자 "w"를 찾았습니다. 대소문자를 구분하지 않으므로 함수는 "World!"를 반환합니다.

  1. 검색 방향

기본적으로 찾기 기능은 문자열의 시작 부분부터 시작하여 역방향으로 문자 또는 하위 문자열을 검색합니다. 문자열의 끝부터 앞으로 검색하려면 strrpos 함수를 사용하면 됩니다. 예:

$string = "Hello World!";
$find = "l";
$result = strrpos($string, $find);
로그인 후 복사

위의 예에서 우리가 찾고 있는 문자는 "l"이고, strrpos 함수는 문자열 끝에서 "l" 문자 위치까지 검색하므로 반환된 결과는 9입니다. .

  1. 결론

이 글에서는 php 함수 find의 사용법을 자세히 소개했습니다. 이 함수는 PHP에서 매우 일반적으로 사용되는 함수이며 문자열 처리 및 하위 문자열 검색에 매우 편리합니다. 문자열에서 찾으려는 문자나 하위 문자열을 지정하여 사용할 수 있으며, 검색 방향, 대소문자 구분 여부 등의 매개변수도 지정할 수 있어 더욱 유연하게 사용할 수 있습니다.

위 내용은 PHP 함수 찾기 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!