>백엔드 개발 >PHP 튜토리얼 >너의 미소가 보여 PHP strncasecmp 문자열 비교 팁

너의 미소가 보여 PHP strncasecmp 문자열 비교 팁

WBOY
WBOY원래의
2016-07-29 08:44:091102검색

이렇게 하면 두 번 변환해야 합니다. 대부분의 경우 전달된 매개변수가 utf-8인지 판단하는 등 문자 세트를 변환할 때 이 작업을 수행합니다. UTF-8, Utf-8, utf-8과 같이 이러한 5개 문자를 작성하는 방법은 많습니다. 8 등, 그렇다면 어떻게 해야 할까요? strtolower가 필요하지 않습니까? .
strncasecmp($a,$b,$length)가 가능합니다. .
반환값이 0이면 같다는 뜻인데 어떻게 판단하나요?
strncasecmp($str,'utf-8',5) == 0 그러면 전달되는 매개변수는 utf8 인가요?
그냥 우리가 평소에 이런 기능을 사용하지 않는 거에요. yii 프레임워크에서 이 기능을 사용하는 걸 봤는데, 이벤트를 처리할 때 처음 두 글자가 켜져 있는지 판단하는 거죠. 나는 또한 이것으로부터 비결을 배웠다.
strncasecmp 정의 및 사용법
정의 및 사용법
strncasecmp() 함수는 두 문자열을 비교합니다.
strncasecmp() 함수의 기능은 문자열의 처음 n자를 비교하는 것입니다(대소문자 구분 안 함). .
이 함수는 다음을 반환합니다.
이 함수는 다음 값을 반환합니다.
0 - 두 문자열이 같은 경우
0 - 문자열이 같은 경우
<0 - 문자열1이 더 작은 경우 문자열2보다
<0 - 문자열1이 문자열2보다 큰 경우
>0 - 문자열1이 문자열2보다 큰 경우
>0 - 문자열1이 문자열2보다 큰 경우
구문
구문
strncasecmp(string1, string2,length)

필수. 비교할 첫 번째 문자열을 지정합니다
매개변수 매개변수 설명 설명
string1
Parameter参数 Description描述
string1 Required. Specifies the first string to compare
必要参数。指定参与比较的第一个字符串对象
string2 Required. Specifies the second string to compare
必要参数。指定参与比较的第二个字符串对象
length Required. Specify the number of characters from each string to be used in the comparison
必要参数。指定每个字符串中参数比较的字符数量
필수 매개변수입니다. 비교할 첫 번째 문자열 개체를 지정합니다. string2 필수 매개변수입니다. 비교할 두 번째 문자열 개체를 지정하십시오. length 사용할 각 문자열의 문자 수를 지정하십시오. 비교
필수 매개변수입니다. 각 문자열에서 매개변수 비교를 위한 문자 수 지정 팁 및 참고 사항
참고
참고: strncasecmp()는 바이너리 안전하고 대소문자를 구분하지 않습니다. .
참고: strncasecmp() 함수는 이진수이며 대소문자를 구분하지 않습니다.
예제
사례

코드 복사

코드는 다음과 같습니다.



echo strncasecmp( "Hello world!","hello Earth!",6);
?>



위 코드의 출력은 다음과 같습니다.
위 코드는 다음과 같습니다. 다음 결과:

0

위 내용은 i can see your smile의 내용을 포함하여 PHP strncasecmp 문자열 비교 팁을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.