> 백엔드 개발 > PHP 튜토리얼 > PHP 함수 strcspn()은 문자열에서 지정된 문자가 발견되기 전의 문자 수를 반환합니다.

PHP 함수 strcspn()은 문자열에서 지정된 문자가 발견되기 전의 문자 수를 반환합니다.

黄舟
풀어 주다: 2023-03-17 06:22:02
원래의
2783명이 탐색했습니다.

출력 string "Hello world!"에서 "w" 문자 앞에 있는 문자 수:

<?php
echo strcspn("Hello world!","w");
?>
로그인 후 복사

정의 및 사용법

strcspn() 함수는 지정된 문자 앞의 문자 수를 반환합니다. 문자열에서 검색할 문자 수입니다(공백 포함).

팁: 지정된 문자 목록의 문자만 포함하는 문자열에서 찾은 문자 수에 strspn() 함수를 사용하세요.

참고: 이 함수는 바이너리 안전합니다.

Syntax

strcspn(string,char,start,length)
로그인 후 복사
매개변수 description
string필수입니다. search할 문자열을 지정합니다.
char필수입니다. 검색할 문자를 지정합니다.
시작선택사항. 검색을 시작할 위치를 지정합니다.
길이선택사항. 문자열의 길이(검색할 문자 수)를 지정합니다.

추가 예시

예제 1

모든 매개변수를 사용하여 문자열 "Hello world!"에서 문자 "w"를 찾기 전에 검색된 문자 수를 출력합니다.

<?php
echo strcspn("Hello world!","w",0,6); // The start position is 0 and the length of the search string is 6.
?>
로그인 후 복사

기능 함수: str1을 참조로 사용 , 문자열 str2의 문자가 str의 특정 문자와 같은지 비교(즉, str2의 문자가 str1에 존재하는지 검색). 처음으로 동일성이 발견되면 중지하고 str1에서 일치하는 문자를 반환합니다. index 값은 실패할 경우 str1의 길이를 반환합니다.

반환 설명: str1에서 일치하는 등호 문자의 인덱스 값을 반환하며, 이는 정수 값입니다.

기타 지침: 현재는 없습니다.

예:

#include <string.h>
#include <stdio.h>
int main()
{
    char *str1="aaaaakkkeeee";  
    char *str2="John,he like writing!"; 

    int inttemp;

    inttemp=strcspn(str1,str2);   //将str2中的每个字符均与str1中的匹配,如果这个字符在str1中出现过,则返回这个字符在str1中的索引值
     printf("The first index of the character both in str1 and str2: %d  ", inttemp);
    return 0;
}
로그인 후 복사

VC++ 6.0에서 컴파일 및 실행:

PHP 함수 strcspn()은 문자열에서 지정된 문자가 발견되기 전의 문자 수를 반환합니다.

위 내용은 PHP 함수 strcspn()은 문자열에서 지정된 문자가 발견되기 전의 문자 수를 반환합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿