PHP에서는 문자열에서 하위 문자열을 찾은 후 결과에 따라 다음 단계를 수행해야 하는 경우가 있습니다. PHP는 이 목표를 달성하는 데 도움이 되는 몇 가지 내장 함수를 제공합니다. 다음은 일반적으로 사용되는 몇 가지 방법입니다.
strpos 함수는 문자열에 다른 문자열이 포함되어 있는지 확인하고 일치하는 첫 번째 위치의 인덱스 값을 반환하는 데 사용됩니다. 일치하는 하위 문자열이 없으면 false가 반환됩니다.
샘플 코드:
$str = 'Hello, World!'; $substr = 'World'; if (strpos($str, $substr) !== false) { echo 'Found'; } else { echo 'Not found'; }
출력 결과는 다음과 같습니다. Found
strstr 함수는 문자열에 다른 문자열이 포함되어 있는지 확인하고 일치하는 하위 문자열이 없으면 처음으로 일치하는 위치와 모든 후속 문자를 반환하는 데 사용됩니다. 발견되면 false가 반환됩니다.
샘플 코드:
$str = 'Hello, World!'; $substr = 'World'; if (strstr($str, $substr) !== false) { echo 'Found'; } else { echo 'Not found'; }
출력 결과는 다음과 같습니다. Found
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번 나타납니다.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!