본문으로 바로가기


mb_strpos() 함수

  mb_strpos() 함수는 '문자열 A' 안에 '문자열 B'가 있는지 검색하고 최초에 발견된 위치를 숫자로 되돌려줍니다(맨 앞은 0부터시작). 만약 위치가 발견되지 않았으면 false가 반환됩니다. 다음과 같이 mb_strpos() 함수가 false를 반환했는지 확인해서 특정 문자열이 포함되었는지 판단할 수 있습니다.
특정 문자열이 포함되었는지 조사하기
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>특정 문자열이 포함되어 있는지 알아보고 싶을 때</title>
</head>
<body>
<div>
<?php
$keyword = 'XYZ';
echo '<p>검색하는 문자열: ' . $keyword . '</p>';

// XYZ 가 포함되는 경우
$text1 = 'abcXYZ';
echo '<p>' . $text1 . ' 에는 ';
if (mb_strpos($text1, $keyword) === false) {
  echo $keyword . ' 는 포함되어 있지 않습니다.';
} else {
  echo $keyword . ' 이 포함되어 있습니다.';
}
echo '</p>';

// XYZ 가 포함되지 않는 경우
$text2 = 'abcdefg';
echo '<p>' . $text2 . ' 에는 ';
if (mb_strpos($text2, $keyword) === false) {
  echo $keyword . ' 는 포함되어 있지 않습니다.';
} else {
  echo $keyword . ' 이 포함되어 있습니다.';
}
echo '</p>';
?>
</div>
</body>
</html>