当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP strnatcasecmp()用法及代码示例


strnatcasecmp()函数是PHP中的内置函数,它使用“natural order”算法比较此字符串。此函数接受两个字符串作为参数,并返回一个整数值(正,负或零)。该函数类似于strnatcmp(),唯一的区别是该函数不区分大小写。

用法:

strnatcasecmp( $string1, $string2 )

参数:该函数接受两个必需的字符串参数,如上面的语法所示。这些参数定义如下:


  • $string1: 此参数指定要比较的第一个字符串。
  • $string2: 此参数指定要比较的第二个字符串。

返回值:该函数根据以下条件返回正整数,负数或0:

  • 如果两个字符串相等,则返回0
  • 如果$string1大于$string2,则返回正值(> 0)。
  • 返回一个负值(

例子:

Input : $string = "Geek", $string2 = "GEEK"
Output : 0

Input : $string = "Geeks", $string2 = "Geek"
Output : 1

以下示例程序旨在说明strnatcasecmp()函数:

程序1:该程序说明了strnatcasecmp()函数的简单用法。

<?php 
  
echo strnatcasecmp("Geeks", "Geek"); 
  
?>

输出

1

程序2:该程序说明了strnatcasecmp()函数的不区分大小写。

<?php 
  
// Case-insensitive strnatcasecmp() function 
echo strnatcasecmp("Geeks", "GEEKS"); 
echo "\n"; 
  
// Case-sensitive strnatcmp() function 
echo strnatcmp("Geeks", "GEEKS"); 
  
?>

输出

0
1


相关用法


注:本文由纯净天空筛选整理自RICHIK BHATTACHARJEE大神的英文原创作品 PHP | strnatcasecmp() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。