반응형
안녕하세요.
오늘은 특정 문자열을 포함하는지 확인할 때 사용할 수 있는 strpos 함수에 대해 알아보겠습니다.
strpos ( string $haystack , mixed $needle [, int $offset = 0 ] ) : int
함수 원형은 위와 같습니다.
$str = "hello, woohyeon";
위 문자열이 "woohyeon"을 포함하는지 알고 싶다면 아래와 같이 함수를 사용합니다.
<?php
// $str이 "woohyeon"을 포함하는지 확인합니다.
// 포함한다면 처음 등장하는 부분의 첫 인덱스를 반환
// 포함하지 않는다면 false 반환
$str = "hello, woohyeon";
$result = strpos($str, "woohyeon");
if($result)
echo $result; // 7
?>
PHP 7.1.0 버전부터는 3번째 인자인 index 사용이 가능합니다.
index 사용 시 [0] 위치부터가 아닌 index 위치부터 탐색합니다. ( 음수일 시 문자열의 끝부터 시작합니다.)
아래 예제는 $beginDate 문자열에서 "20"을 [2] 위치부터 탐색하므로 두 번째 "20" 시작 위치인 2를 반환합니다.
$beginDate = "2020-10-10";
echo strpos($beginDate, "20", 2); // 2
출처)
https://www.php.net/manual/en/function.strpos.php
'기타 분야 > Web' 카테고리의 다른 글
css 관련 유용한 사이트들 모음 (0) | 2020.05.09 |
---|---|
REST API / RESTful (0) | 2019.11.19 |
[PHP] php 문자열 자르기, 추출 substr() 함수, 문자열 길이 strlen (0) | 2019.10.25 |
[JQuery] jquery 셀렉트박스 선택하기 / select2, select (0) | 2019.10.25 |
[ajax, php] ajax로 php에 array(배열)/json 넘기기, php에서 클라이언트로 json 값 넘기기, 한글깨짐, 유니코드, JSON_stringify() (0) | 2019.10.19 |
댓글