>  기사  >  백엔드 개발  >  두 문자열을 비교하는 PHP 함수 strcoll()(로컬 설정에 따라)

두 문자열을 비교하는 PHP 함수 strcoll()(로컬 설정에 따라)

黄舟
黄舟원래의
2017-11-04 09:14:161170검색

비교 문자열:

<?php
setlocale (LC_COLLATE, &#39;NL&#39;);
echo strcoll("Hello World!","Hello World!");
echo "<br>";

setlocale (LC_COLLATE, &#39;en_US&#39;);
echo strcoll("Hello World!","Hello World!");
?>

정의 및 사용법

strcoll() 함수는 두 문자열을 비교합니다.

문자열 비교는 로컬 설정(Ac4cd2c93386be4dff30a4a0247006b23a)에 따라 변경됩니다.

참고: strcoll()은 대소문자를 구분하지만 바이너리는 아니므로 안전.

참고: 현재 로캘이 C 또는 POSIX인 경우 이 함수는 strcmp() 와 동일하게 작동합니다.

Syntax

strcoll(string1,string2)
Parameters Description
string1 필수입니다. 비교할 첫 번째 문자열을 지정합니다.
string2 필수입니다. 비교할 두 번째 문자열을 지정합니다.

기술 세부정보

반환 값: 함수 반환:
  • 0 - 두 문자열이 동일한 경우

  • <0 - string1이 string2보다 작은 경우

  • &g t; 0 - string1이 string2보다 큰 경우

PHP 버전: 4.0.5+
Change Log: PHP 4.2.3부터 이 함수는 win32에서 작동합니다.

Example

<?php
setlocale (LC_COLLATE, &#39;NL&#39;);
echo strcoll("Hello World!","Hello WORLD!");
echo "<br />";
setlocale (LC_COLLATE, &#39;en_US&#39;);
echo strcoll("Hello World!","Hello WORLD!");
?>

출력:

-1 1

위 내용은 두 문자열을 비교하는 PHP 함수 strcoll()(로컬 설정에 따라)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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