300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > php使用”自然”算法来比较两个字符串(不区分大小写)的函数strnatcasecmp()

php使用”自然”算法来比较两个字符串(不区分大小写)的函数strnatcasecmp()

时间:2024-02-08 03:37:03

相关推荐

php使用”自然”算法来比较两个字符串(不区分大小写)的函数strnatcasecmp()

后端开发|php教程

quot,php,算法

后端开发-php教程

小程序源码开发下载,ubuntu上配置ip,爬虫疫情新闻csdn,php中取出值放文本里如何换行,青岛seo排行lzw

实例

机床网站源码,ubuntu电脑如何关机,网络爬虫软件定义,tomcat php,温岭seo外包lzw

使用”自然”算法来比较两个字符串(不区分大小写):

办公系统 开源源码,ubuntu重启后蓝屏,爬虫视频教学01,php7实现增删改查管理功能,临汾网站seolzw

<?phpecho strnatcasecmp("2Hello world!","10Hello WORLD!");echo "

";echo strnatcasecmp("10Hello world!","2Hello WORLD!");?>

定义和用法

strnatcasecmp() 函数使用一种”自然”算法来比较两个字符串(不区分大小写)。

在自然算法中,数字 2 小于数字 10。在计算机排序中,10 小于 2,这是因为 10 中的第一个数字小于 2。

注释:strnatcasecmp() 是不区分大小写的。

语法

strnatcasecmp(string1,string2)

技术细节

更多实例

实例 1

自然算法(strnatcmp)和常规计算机字符串排序算法(strcmp)的不同:

<?php$arr1 = $arr2 = array("pic1","pic2","pic10","pic01","pic100","pic20","pic30","pic200");echo "Standard string comparison"."

";usort($arr1,"strcmp");print_r($arr1);echo "

";echo "Natural order string comparison"."

";usort($arr2,"strnatcmp");print_r($arr2);?>

自然排序strnatcmp():该函数同strcmp函数用法基本一致,但是比较的原则有所有不同.该函数并不是按照字典顺序排列的,而是按照”自然排序”比较字符串.所谓自然排序就是按照人们的习惯来进行排序,例如strcmp函数来进行排序,”4″会大于”14″,而在现实中,数字”14″在大于”4″,因此strnatcmp函数是按照后者来进行比较的.

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。