PHP 字符串 strnatcasecmp()函数

PHP 字符串 strnatcasecmp()函数

strnatcasecmp()函数是PHP的内置功能。它用于使用”自然顺序”算法来比较两个字符串。该函数接受两个字符串作为参数,并返回整数值。它类似于strnatcmp()函数。

注意:这个函数strnatcasecmp()是不区分大小写的。

语法

strnatcasecmp(string1,string2);
参数 描述 必需/可选
String1 指定要比较的第一个字符串。 必需。
String2 指定要比较的第二个字符串。 返回值: 必需
  • 0:如果两个字符串相等
  • <0:如果string1小于string2
  • >0:如果string1大于string2

示例1

<?php
  echo "Your string is: Hello world!"," Hello world!";
  echo "<br>";
  echo "By using 'strnatcasecmp()' function: ".strnatcasecmp("Hello world!"," Hello world!");  
?>

输出:

Your string is: Hello world! Hello world!
By using 'strnatcasecmp()' function: 0

示例2

<?php
  echo "Your string is: 2Hello world!","10Hello WORLD!";
  echo "<br>";
  echo "By using 'strnatcasecmp()' function: ".strnatcasecmp("2Hello world!","10Hello WORLD!");  
?>

输出:

Your string is: 2Hello world!10Hello WORLD!
By using 'strnatcasecmp()' function: -1

示例 3

<?php
  echo "Your string is: 10Hello world!","2Hello WORLD!";
  echo "<br>";
  echo "By using 'strnatcasecmp()' function: ".strnatcasecmp("10Hello world!","2Hello WORLD!");  
?>

输出:

Your string is: 10Hello world!2Hello WORLD!
By using 'strnatcasecmp()' function: 1

参见

  • trim():用于移除字符串中的空格。
  • ltrim():用于从字符串左侧移除空格。
  • rtrim():用于从字符串右侧移除空格。

    参考:

http://php.net/manual/en/function.strnatcasecmp.php

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程