두개의 문자열을 비교하여 음수, 양수, 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>";
}
//문자열이 일치하지 앖습니다.
?>
'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 |