>  기사  >  백엔드 개발  >  PHP는 문자열이 동일한지 확인합니다.

PHP는 문자열이 동일한지 확인합니다.

(*-*)浩
(*-*)浩원래의
2019-09-21 09:18:595246검색

PHP는 문자열이 동일한지 확인합니다.

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 = &#39;hello11&#39;;
$str2 = &#39;hello2&#39;;
$str3 = &#39;Hello11&#39;;
$str4 = &#39;Hello2&#39;;

echo strcmp($str1,$str2).&#39;<br>&#39;;          //-1
echo strcasecmp($str1,$str3).&#39;<br>&#39;;      //0
echo strnatcmp($str1,$str2).&#39;<br>&#39;;           //1
echo strnatcasecmp($str2,$str4).&#39;<br>&#39;;       //0

위 내용은 PHP는 문자열이 동일한지 확인합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.