함수 strcasecmp

함수 strcasecmp는 바이너리 안전하게 대소문자를 구분하지 않고 문자열을 비교합니다. 첫 번째 매개변수는 비교할 첫 번째 문자열을, 두 번째는 두 번째 문자열을 전달합니다. 함수는 문자열이 동일하면 0을, 첫 번째 문자열이 두 번째보다 작으면 -1을, 첫 번째 문자열이 더 크면 1보다 큰 수를 반환합니다.

구문

phpstrcasecmp(string $str1, string $str2): int

예제

다른 대소문자를 가진 두 개의 동일한 문자열 비교:

php<?php
  $res = strcasecmp('Hello', 'hello');
  echo $res;
?>

코드 실행 결과:

php0

예제

첫 번째 문자열이 두 번째보다 작은 경우의 비교:

php<?php
  $res = strcasecmp('apple', 'banana');
  echo $res;
?>

코드 실행 결과:

php-1

예제

첫 번째 문자열이 두 번째보다 큰 경우의 비교:

php<?php
  $res = strcasecmp('zebra', 'apple');
  echo $res;
?>

코드 실행 결과:

php1

함께 보기

  • 함수 strcmp,
    대소문자를 구분하여 문자열을 비교합니다.
  • 함수 strncasecmp,
    문자열의 처음 n개의 문자를 대소문자 구분 없이 비교합니다.