strcspn - 마스크와 일치하지 않는 초기 세그먼트의 길이를 찾습니다. > 개발자팁

개발자팁

개발과 관련된 유용한 정보를 공유하세요.
질문은 QA에서 해주시기 바랍니다.

strcspn - 마스크와 일치하지 않는 초기 세그먼트의 길이를 찾습니다. 정보

PHP strcspn - 마스크와 일치하지 않는 초기 세그먼트의 길이를 찾습니다.

본문

strcspn - 마스크와 일치하지 않는 초기 세그먼트의 길이를 찾습니다.

 

설명 ¶

 

int strcspn ( string $subject , string $mask [, int $start [, int $length ]])

의 초기 세그먼트의 길이를 돌려줍니다 subject않는 하지 의 문자를 포함를 mask.

 

경우 start와 length 생략, 모든의는 subject검사됩니다. 그들이이 포함 된 경우, 그 효과는 호출하는 것과 동일합니다 건 strcspn (SUBSTR ($ 제목, $ 시작, $ 길이), $ 마스크) (참조 SUBSTR 자세한 내용을).

 

매개 변수 ¶

 

subject

검사 할 문자열입니다.

 

mask

허용되지 않는 모든 문자가 포함 된 문자열입니다.

 

start

에서 검색 subject을 시작할 위치입니다 .

 

if start가 주어지고 음수가 아닌 경우 strcspn () 은 'th'위치 subject에서 검사 를 시작 start합니다. 예를 들어, 문자열 ' abcdef '에서 위치 0 의 문자 는 ' a '이고 위치 2 의 문자 는 ' c '입니다.

 

if start가 주어지고 음수이면 strcspn () 은 끝에서 th 번째 위치에서 검사 subject를 시작 합니다. startsubject

 

length

세그먼트의 길이 subject 를 검사합니다.

 

if length가 주어지고 음수가 아닌 경우 시작 위치 이후의 문자를 subject검사 length합니다.

 

if length가 주어지고 음수이면, subject시작 위치부터 length 끝까지의 문자 까지 검사됩니다 subject.

 

반환 값 ¶

 

의 초기 세그먼트의 길이를 돌려 subject 완전히 문자로 구성되는 하지 의를 mask.

 

참고 :

때 start매개 변수가 설정되고, 반환 된 길이는하지의 시작 부분에서,이 위치에서 시작하여 계산됩니다 subject.

예 ¶

 

Example # 1 strcspn () 예제

 

<?php

$a = strcspn('abcd',  'apple');

$b = strcspn('abcd',  'banana');

$c = strcspn('hello', 'l');

$d = strcspn('hello', 'world');

$e = strcspn('abcdhelloabcd', 'abcd', -9);

$f = strcspn('abcdhelloabcd', 'abcd', -9, -5);

 

var_dump($a);

var_dump($b);

var_dump($c);

var_dump($d);

var_dump($e);

var_dump($f);

?>

위의 예제는 다음과 같이 출력됩니다 :

 

int (0)

int (0)

int (2)

int (2)

int (5)

int (4)

추천
0

댓글 0개

전체 5,352
개발자팁 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT