>  기사  >  백엔드 개발  >  PHP에서 문자열의 하위 문자열을 찾는 방법

PHP에서 문자열의 하위 문자열을 찾는 방법

PHPz
PHPz원래의
2023-04-11 09:11:321056검색

PHP에서는 문자열에서 하위 문자열을 찾은 후 결과에 따라 다음 단계를 수행해야 하는 경우가 있습니다. PHP는 이 목표를 달성하는 데 도움이 되는 몇 가지 내장 함수를 제공합니다. 다음은 일반적으로 사용되는 몇 가지 방법입니다.

  1. strpos 함수

strpos 함수는 문자열에 다른 문자열이 포함되어 있는지 확인하고 일치하는 첫 번째 위치의 인덱스 값을 반환하는 데 사용됩니다. 일치하는 하위 문자열이 없으면 false가 반환됩니다.

샘플 코드:

$str = 'Hello, World!';
$substr = 'World';

if (strpos($str, $substr) !== false) {
    echo 'Found';
} else {
    echo 'Not found';
}

출력 결과는 다음과 같습니다. Found

  1. strstr 함수

strstr 함수는 문자열에 다른 문자열이 포함되어 있는지 확인하고 일치하는 하위 문자열이 없으면 처음으로 일치하는 위치와 모든 후속 문자를 반환하는 데 사용됩니다. 발견되면 false가 반환됩니다.

샘플 코드:

$str = 'Hello, World!';
$substr = 'World';

if (strstr($str, $substr) !== false) {
    echo 'Found';
} else {
    echo 'Not found';
}

출력 결과는 다음과 같습니다. Found

  1. substr_count 함수

substr_count 함수는 문자열에 하위 문자열이 나타나는 횟수를 계산하는 데 사용되며 반환 값은 정수 유형 값입니다.

샘플 코드:

$str = 'Hello, World!';
$substr = 'o';

$count = substr_count($str, $substr);
echo "The substring '$substr' appears in '$str' $count times.";

출력 결과는 다음과 같습니다. 하위 문자열 'o'가 'Hello, World!'에 2번 나타납니다.

  1. preg_match 함수

preg_match 함수는 정규식을 사용하여 문자열에 일치 항목이 포함되어 있는지 확인합니다. 하위 문자열을 입력하고 일치하는 항목의 배열을 반환합니다.

샘플 코드:

$str = 'Hello, World!';
$pattern = '/W(\w+)/';

if (preg_match($pattern, $str, $matches)) {
    echo 'Found';
    print_r($matches);
} else {
    echo 'Not found';
}

출력 결과는 다음과 같습니다. Found Array ( [0] => World [1] => orld )

위는 부분 문자열을 찾는 몇 가지 일반적인 방법입니다. 다양한 시나리오와 수요가 있는 경우 사용할 수 있는 보다 유연한 다른 방법이 있습니다.

위 내용은 PHP에서 문자열의 하위 문자열을 찾는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.