PHP strspn() 함수란?
PHP의 strspn() 함수는 문자열의 시작 부분에서 charlist 매개변수에 지정된 문자들과 일치하는 문자의 개수를 반환합니다. 즉, 주어진 문자열이 처음부터 몇 글자까지 특정 문자 목록에 포함되는지 확인할 때 유용하게 사용됩니다.
문법
strspn(str, charlist, begin, len)
매개변수
str − 검색 대상이 되는 문자열입니다.
charlist − 찾고자 하는 문자들의 목록입니다.
begin − 검색을 시작할 위치(오프셋)입니다.
len − 검사할 문자열의 길이입니다.
반환 값
strspn() 함수는 charlist에 포함된 문자들이 문자열 시작 부분에서 연속적으로 일치하는 개수를 정수(int) 형태로 반환합니다. 일치하는 문자가 하나도 없으면 0을 반환합니다.
예제
다음은 strspn() 함수의 기본적인 사용 예제입니다.
<?php
echo strspn("mobilephone", "o");
?>
출력 결과
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
0
"mobilephone" 문자열의 첫 번째 문자가 'm'이므로 charlist("o")에 포함되지 않습니다. 따라서 시작 부분에서 일치하는 문자가 없어 결과값은 0이 됩니다.