PHP 문자열 비교 기능에는 주로 strcmp, strcasecmp, strnatcmp, strnatcasecmp가 있으며 사용법은 기본적으로 유사합니다. (추천 학습: 초보부터 마스터까지 PHP 프로그래밍)
//按字节对字符串进行比较 int strcmp(string str1,string str2) //同上,但是不区分大小写 int strcasecmp(string str1,string str2) //按“自然排序”进行比较 int strnatcmp(string str1,string str2) //同上,但是不区分大小写 int strnatcasecmp(string str1,string str2)
이 네 가지 함수의 반환 결과는 동일합니다.
str1이 str2와 같으면 0을 반환합니다.
str1이 str2보다 크면 반환합니다. 1
str1이 str2보다 작으면 -1을 반환
자연 정렬 및 사전 정렬
사전 정렬: 바이트 ASCII에 따른 바이트별 비교
자연 정렬: 인간의 생각에 따름, 예: "2"> ;" 바이트 정렬에서는 11", 자연 정렬에서는 "2"
hello11 과 hello2의 비교, 사전 정렬에서 hello11<?php
$str1 = 'hello11';
$str2 = 'hello2';
$str3 = 'Hello11';
$str4 = 'Hello2';
echo strcmp($str1,$str2).'<br>'; //-1
echo strcasecmp($str1,$str3).'<br>'; //0
echo strnatcmp($str1,$str2).'<br>'; //1
echo strnatcasecmp($str2,$str4).'<br>'; //0
위 내용은 PHP는 문자열이 동일한지 확인합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!