男女疯狂一边摸一边做羞羞视频|啊好深好硬快点用力别停动态图|亚洲一区无码中文字幕|特级无码毛片免费视频播放▽|久久狠狠躁免费观看|国内精品久久久久久网站

strnatcmp

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

strnatcmp使用自然排序算法比較字符串

說(shuō)明

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

該函數實(shí)現了以人類(lèi)習慣對數字型字符串進(jìn)行排序的比較算法,這就是“自然順序”。注意該比較區分大小寫(xiě)。

參數

str1

第一個(gè)字符串。

str2

第二個(gè)字符串。

返回值

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

范例

下面的例子展示了該算法與計算機常規字符串比較算法( strcmp() 所使用的)的區別:

<?php
$arr1 
$arr2 = array("img12.png""img10.png""img2.png""img1.png");
echo 
"Standard string comparison\n";
usort($arr1"strcmp");
print_r($arr1);
echo 
"\nNatural order string comparison\n";
usort($arr2"strnatcmp");
print_r($arr2);
?>

以上例程會(huì )輸出:

Standard string comparison
Array
(
    [0] => img1.png
    [1] => img10.png
    [2] => img12.png
    [3] => img2.png
)

Natural order string comparison
Array
(
    [0] => img1.png
    [1] => img2.png
    [2] => img10.png
    [3] => img12.png
)
更多信息,參見(jiàn):Martin Pool 的? 自然順序的字符串比較 page.

參見(jiàn)

  • preg_match() - 執行匹配正則表達式
  • strcasecmp() - 二進(jìn)制安全比較字符串(不區分大小寫(xiě))
  • substr() - 返回字符串的子串
  • stristr() - strstr 函數的忽略大小寫(xiě)版本
  • strcmp() - 二進(jìn)制安全字符串比較
  • strncmp() - 二進(jìn)制安全比較字符串開(kāi)頭的若干個(gè)字符
  • strncasecmp() - 二進(jìn)制安全比較字符串開(kāi)頭的若干個(gè)字符(不區分大小寫(xiě))
  • strnatcasecmp() - 使用“自然順序”算法比較字符串(不區分大小寫(xiě))
  • strstr() - 查找字符串的首次出現
  • natsort() - 用“自然排序”算法對數組排序
  • natcasesort() - 用“自然排序”算法對數組進(jìn)行不區分大小寫(xiě)字母的排序

男女疯狂一边摸一边做羞羞视频|啊好深好硬快点用力别停动态图|亚洲一区无码中文字幕|特级无码毛片免费视频播放▽|久久狠狠躁免费观看|国内精品久久久久久网站