PHP 주요레퍼런스/문자열 처리 함수

strcmp

웹 개발자의 비상 2011. 7. 31. 20:34
int strcmp(string str1, string str2)
두개의 문자열을 비교하여 음수, 양수, 0으로 결과값을 반환한다.

strcmp()는 str1과 str2를 비교하여 같은 문자열이면 0을 반환하고 그렇지 않으면 0이 아닌 정수형 값을 반환한다.
이때 str1이 str2보가 긴 문자열이면 0보다 큰 값을, 그 반대이면 0보다 작은 값을 반환한다.
문자열 비교시에 대소문자를 구분한다.

예제

<?
$ret01 = strcmp("안녕","안녕");
echo $ret01."<br>"; //0
$ret02 = strcmp("안녕하세요","안녕");
echo $ret02."<br>"; //9
$ret03 = strcmp("안녕하세요","안녕하세요 반가워");
echo $ret03."<br>"; //-10

$str1 = "안녕?";

if(!strcmp($str1, "안녕?")) {
echo "문자열이 일치합니다.<br>";
} else {
echo "문자열이 일치하지 않습니다.<br>";
}
//문자열이 일치 합니다.

if($str1 == "안녕?") {
echo "문자열이 일치합니다.<br>";
} else {
echo "문자열이 일치하지 않습니다.<br>";
}
//문자열이 일치합니다.

if(!strcmp("abc", "ABC")) {
echo "문자열이 일치합니다.<br>";
} else {
echo "문자열이 일치하지 않습니다.<br>";
}
//문자열이 일치하지 앖습니다.
?>

728x90

'PHP 주요레퍼런스 > 문자열 처리 함수' 카테고리의 다른 글

strncmp  (0) 2011.07.31
strcasecmp  (0) 2011.07.31
implode/join  (0) 2011.07.31
explode  (0) 2011.07.31
sscanf  (0) 2011.07.31