PHP 字符串函数

PHP strncmp() 函数用于比较两个字符串,strncmp() 函数是开发中常用的字符串函数之一。

这个函数 strncmp() 是二进制安全的,区分大小写的,类似于 strcmp() 函数,但 strcmp() 没有长度参数。

语法

strncmp(string1,string2,length);

参数

参数说明必须/可选
string1指定要比较的第一个字符串必须
string2指定要比较的第二个字符串必须
length指定要比较的字符数。可选

返回值

strncmp()函数的返回值:

  • 返回 0:如果两个字符串是相同的。
  • 返回 <0:如果字符串 1 小于字符串 2。
  • 返回>0:如果字符串 1 大于字符串 2。

示例

介绍一些例子,了解PHP strncmp() 函数的使用方法。

示例1

<?php
$str1 = "PHP yxjc123";
$str2 = "PHP yxjc123";
// 返回0,因为两个字符串相同
echo "使用'strcmp()'函数的结果为:".strcmp($str1, $str2);
?>

输出:

使用'strcmp()'函数的结果为: 0

示例2

<?php
 $str1 = "PHP yxjc123";
  $str2 = "PHP yxjc123 tutorial"; 
  // 返回-9,因为字符串2比字符串1大
  echo "使用'strcmp()'函数的结果为: ".strcmp($str1, $str2);
 ?>

输出:

使用'strcmp()'函数的结果为: -9

示例3

<?php
$str1 = "PHP yxjc123 tutorial";
$str2 = "PHP yxjc123";
// 返回9,因为字符串1比字符串2大9
echo "使用'strcmp()'函数的结果为: ".strcmp($str1, $str2);
?>

输出:

使用'strcmp()'函数的结果为: 9

相关函数

  • str_word_count() :用于统计字符串中的单词数。
  • strcasecmp() :用于比较两个字符串。
  • strchr() :用于查找一个字符串在另一个字符串中的第一次出现。