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 을 출력한다.