-
09月20日
-
【函数功能】
该函数使用"自然"算法来比较两个字符串(区分大小写),自然算法与计算机算法的区别为:自然算法是按照1、2、3这样排序的,而计算机中是按位比较,如在自然算法中:3 < 13,然而在计算机中3 > 13,因为13的第一位是1,小于3。
【函数语法】
strnatcmp ($str1, $str2)
【参数说明】
$str1:必需,规定要比较的第一个字符串。 $str2:必需,规定要比较的第二个字符串。
【演示程序】
<?php /** * strnatcmp ($str1, $str2) * **/ $str1 = "3"; $str2 = "13"; echo strnatcmp($str1, $str2);//使用自然排序比较 echo "<br>"; echo strcmp($str1, $str2);//使用计算机排序比较 ?>
【输出结果】
-1 1
【特别注意】
1.返回值: 0 : 表示两个字符串相等 <0 : 表示 $str1 小于 $str2 >0 - 表示 $str1 大于 $str2 2.PHP 版本:4+
【原版定义】
/** * String comparisons using a "natural order" algorithm * 使用自然排序算法进行比较 * @link http://www.php.net/manual/en/function.strnatcmp.php * @param str1 string <p> * The first string. * </p> * @param str2 string <p> * The second string. * </p> * @return int Similar to other string comparison functions, this one returns < 0 if * 返回整数,类似于其他字符串比较函数,返回小于0,表示str1小于str2,等于0,str1等于str2,大于0,str1大于str2 * str1 is less than str2; > * 0 if str1 is greater than * str2, and 0 if they are equal. */
转载请注明出处:php1234.cn ,原文地址:http://www.php1234.cn/a/functions/2016/0920/71.html
收藏文章

登录
表情删除后不可恢复,是否删除
取消
确定
图片正在上传,请稍后...
取消上传
评论内容为空!
- 评论
1人参与,1条评论
-
最新评论
2016年9月20日 8:40
[上海市网友]
举报
畅言云评
站长点击我去广告>
热评话题
- PHP Variable函数之判断变量函数之is_real_PHP1234|PHP修炼之路|跟着明礼馨德一起修炼PHP
- PHP数组其他类函数array_walk_recursive_PHP1234|PHP修炼之路|跟着明礼馨德一起修炼PHP
- 夫欲为人之本,不可无一焉_PHP1234|PHP修炼之路|跟着明礼馨德一起修炼PHP
- 礼者,人之所履,夙兴夜寐,以成人伦之序_PHP1234|PHP修炼之路|跟着明礼馨德一起修炼PHP
- 义者,人之所宜,赏善罚恶,以立功立事_PHP1234|PHP修炼之路|跟着明礼馨德一起修炼PHP
- 仁者,人之所亲,有慈惠恻隐之心,以遂其生成_PHP1234|PHP修炼之路|跟着明礼馨德一起修炼PHP
- 德者,人之所得,使万物各得其所欲_PHP1234|PHP修炼之路|跟着明礼馨德一起修炼PHP