Categories
PHP

PHP에서 자주 쓰이는 문자열 함수: strlen, substr, strpos, strrpos

PHP 에서 자주 쓰이는 문자열 함수에 대해 알아보자.

1. 문자열의 길이 구하기

문자열의 길이를 구할 때는 strlen() 함수를 쓴다.

$len = strlen("www.xtmci.com");
echo $len;    // 13 을 출력한다.

2. 문자열의 일부를 추출하기

substr() 함수는 주어진 문자열의 일부를 리턴한다.

$str = "0123456789";
echo substr($str, 0, 4);    // 0123 을 출력한다.
echo substr($str, 4);    // 456789 를 출력한다.
echo substr($str, -4);    // 6789 를 출력한다.
echo substr($str, -4, 2);    // 67 을 출력한다.

3. 문자열에서 부문자열 찾기

strpos() 함수는 문자열에서 부문자열 (substring) 이 처음 나타나는 위치를 리턴한다. 검색에 실패하면 false 를 리턴한다.

$str = "www.xtmci.xtmci.com";
echo strpos($str, "www");    // 0 을 출력한다.
echo strpos($str, "xtmci");    // 4 를 출력한다.
echo strpos($str, "com");    // 16 을 출력한다.

strrpos() 함수는 문자열에서 부문자열이 마지막으로 나타나는 위치를 리턴한다. 검색에 실패하면 false 를 리턴한다.

$str = "www.xtmci.xtmci.com";
echo strrpos($str, "www");    // 0 을 출력한다.
echo strrpos($str, "xtmci");    // 10 을 출력한다.
echo strrpos($str, "com");    // 16 을 출력한다.

Leave a Reply

Your email address will not be published. Required fields are marked *