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>
'웹코딩 > PHP' 카테고리의 다른 글
반복해서 문자열을 표시하고 싶을 때 (0) | 2016.09.25 |
---|---|
문자열을 변환하고 싶을 때 str_replace() (0) | 2016.09.25 |
문자열의 일부분을 제거하고 싶을 때 mb_substr() 함수 (0) | 2016.09.25 |
==와 ===, !=와 !==의 차이점은? (0) | 2016.09.25 |
환경 변수의 정보를 취득하려면? $_SERVER (0) | 2016.09.25 |