int strspn(string str1, string str2[, int start[, int length]])
str1에 각각의 문자가 str2에 존재하는지를 판단하여 존재하지 않는 문자 전까지의 개수(길이)를 반환
인자 str1 첫 문자부터 한 문자씩 인자 str2에 존재하는지를 확인하고 존재하지 않는 문자 전까지의 문자 개수를 반환한다.
str2 문자에 속하지 않은 문자가 나오기 전까지의 문자의 개수가 반환되며 처음부터 없을 경우 0을 반환한다.
start가 지정된 경우 start에는 검색대상인 str1의 시작하는 문자 위치를 지정하고 length에서는 start부터의 문자 개수를 지정한다.
echo strspn("hello, world", "abcdefghijklmnopqrstuvwxyz") . "<br>";
// hello 가 검색되므로 -> 5
echo strspn("Hello, world", "abcdefghijklmnopqrstuvwxyz") . "<br>";
// H가 검색되지 않으므로 -> 0
echo strspn("1234567890", "123d") . "<br>";
// 123 이 검색되므로 -> 3
echo strspn("1234567890", "123456DC8", 1, 3) . "<br>";
// 234 이 검색되므로 -> 3
// strspn("234", "123456DC8")와 동일
728x90
'PHP 주요레퍼런스 > 문자열 처리 함수' 카테고리의 다른 글
strnatcmp (0) | 2011.08.02 |
---|---|
strcspn (0) | 2011.08.01 |
strlen, mb_strlen (0) | 2011.07.31 |
strripos (0) | 2011.07.31 |
stripos (0) | 2011.07.31 |