strcoll 함수
함수 strcoll는 현재 로케일을 고려하여 두 문자열을 비교합니다. 첫 번째 매개변수에는 비교할 첫 번째 문자열을, 두 번째 매개변수에는 두 번째 문자열을 전달합니다. 함수는 문자열이 동일하면 0을 반환하고, 첫 번째 문자열이 두 번째보다 작으면 -1을 반환하며, 첫 번째 문자열이 두 번째보다 크면 1보다 큰 수를 반환합니다.
문법
strcoll(string1, string2);
예제
다른 로케일로 문자열 비교하기:
<?php
setlocale(LC_COLLATE, 'en_US.UTF-8');
$res1 = strcoll('apple', 'banana');
setlocale(LC_COLLATE, 'de_DE.UTF-8');
$res2 = strcoll('äpfel', 'zebra');
echo $res1;
echo $res2;
?>
코드 실행 결과:
-1
-1
예제
동일한 문자열 비교하기:
<?php
setlocale(LC_COLLATE, 'ru_RU.UTF-8');
$res = strcoll('строка', 'строка');
echo $res;
?>
코드 실행 결과:
0
함께 보기
-
로케일을 고려하지 않고 문자열을 비교하는 함수
strcmp -
대소문자를 구분하지 않고 문자열을 비교하는 함수
strcasecmp