strnatcasecmp

(PHP 4, PHP 5, PHP 7, PHP 8)

strnatcasecmp使用“自然順序”算法比較字符串(不區(qū)分大小寫(xiě))

說(shuō)明

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

該函數(shù)實(shí)現(xiàn)了以人類習(xí)慣對(duì)數(shù)字型字符串進(jìn)行排序的比較算法。除了不區(qū)分大小寫(xiě),該函數(shù)的行為與 strnatcmp() 類似。更多信息,參見(jiàn):Martin Pool 的? 自然順序的字符串比較頁(yè)面。

參數(shù)

str1

第一個(gè)字符串。

str2

第二個(gè)字符串。

返回值

與其他字符串比較函數(shù)類似,如果 str1 小于 str2 返回 < 0; 如果 str1 大于 str2 返回 > 0;如果兩者相等,返回 0。

參見(jiàn)

  • preg_match() - 執(zhí)行匹配正則表達(dá)式
  • strcmp() - 二進(jìn)制安全字符串比較
  • strcasecmp() - 二進(jìn)制安全比較字符串(不區(qū)分大小寫(xiě))
  • substr() - 返回字符串的子串
  • stristr() - strstr 函數(shù)的忽略大小寫(xiě)版本
  • strncasecmp() - 二進(jìn)制安全比較字符串開(kāi)頭的若干個(gè)字符(不區(qū)分大小寫(xiě))
  • strncmp() - 二進(jìn)制安全比較字符串開(kāi)頭的若干個(gè)字符
  • strstr() - 查找字符串的首次出現(xiàn)
  • setlocale() - 設(shè)置地區(qū)信息