Loading [MathJax]/jax/output/CommonHTML/jax.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >php字符串比较

php字符串比较

作者头像
Yiiven
发布于 2022-12-15 03:09:53
发布于 2022-12-15 03:09:53
7.3K00
代码可运行
举报
文章被收录于专栏:怡文菌怡文菌
运行总次数:0
代码可运行

直接比较字符串是否完全一致,可以使用”==”来进行,但是有时候可能需要进行更加复杂的字符串比较,如部分匹配等.

1.strcmp()函数:该函数进行字符串之间的比较,在比较的时候,区分大小写.

声明: strcmp(string str1,string str2)

该函数对传入的两个字符串参数进行比较,如果两个字符串完全相同,则返回0;如果按照字典顺序str1在str2后面,则返回一个正数;如果str1小于str2,则返回一个负数.

例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?php
    $a = "i want to fly";
    $b = "i want to climb";
    $back = strcmp($a,$b);
    if($back>0)
       echo '$a大于$b';
    elseif($back<0)
       echo '$a小于$b';
    else
       echo '$a等于$b';
  ?>

输出结果: b

2.strcasecmp():该函数同strcmp函数基本一致,但是该函数在比较的时候,不区分大小写.

例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?php
     $val1 = "Hello";
     $val2 = "hello";
     if(strcasecmp($val1,$val2)==0)
        echo '$val1和$val2相同(忽略字符串的大小写)';
   ?>

输出结果: val2相同(忽略字符串的大小写)

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

4.strnatcasecmp():该函数同strcasecmp函数用法一致,只是该函数不区分大小写.

本文采用 「CC BY-NC-SA 4.0」创作共享协议,转载请标注以下信息:

原文出处:Yiiven https://cloud.tencent.com/developer/article/2193053

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016-12-09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
php字符串比较函数
比较两个字符串是否相等,最常见的方法就是使用“===”来判断,至于它和“==”的区别,简单来说就是前者强调“identical”类型也要求一样;后者要求“equal”,值相同就可以了,参考【1】。或者使用strcmp来判断,但是这个能够告诉你两个字符串是否相等,但是无法告诉你在那里不同。我的思路是单字符串分割为一个个字母(character),这样比较就能精确知道在那个位置不同了。分隔字符串,使用“str_split”就可以了,语法参考【2】。然后输出结果数组,好处是连空格也会作为数组的元素。我之前的例子就是因为前一个字符串包含2个空格,而后一个只有一个。但是输出的时候看到的显示都是一样的。也可以按照其他分隔符进行分割,如“explode”或者“preg_split”,
Java架构师必看
2021/03/22
5K0
PHP常用字符串
strpos($str,search,[int]):查找search在$str中的第一次位置从int开始; stripos($str,search,[int]):函数返回字符串在另一个字符串中第一次出现的位置。该函数对大小写不敏感 strrpos($str,search,[int]):查找search在$str中的最后一次出现的位置从int开始 strripos($str,search,[int]):同上,该函数对大小写不敏感
北溟有鱼QAQ
2019/12/18
6030
PHP部分字符串函数汇总
我们大家知道无论哪种语言,字符串操作都是一个重要的基础,往往是简单而重要。PHP给我们提供了大量的字符串操作函数,功能强大,使用也比较简单,这里为大家总结九类字符串函数。 1. 查找字符位置函数 strpos($str,search,[int]): 查找search在$str中的第一次位置从int开始 stripos($str,search,[int]): 函数返回字符串在另一个字符串中第一次出现的位置 strrpos($str,search,[int]): 查找search在$str中的最后一次出
wangxl
2018/03/07
1.3K0
PHP常用函数 字符串处理函数
友情提示:此篇文章大约需要阅读 13分钟58秒,不足之处请多指教,感谢你的阅读。订阅本站
Meng小羽
2019/12/31
1.7K0
跟我学习php字符串常用函数-下篇
1> mixed parse_url ( string $url [, int $component = -1 ] )
潇洒哥和黑大帅
2018/10/23
4560
php字符串操作函数大全
addcslashes — 为字符串里面的部分字符添加反斜线转义字符 addslashes — 用指定的方式对字符串里面的字符进行转义 bin2hex — 将二进制数据转换成十六进制表示 chop — rtrim() 的别名函数 chr — 返回一个字符的ASCII码 chunk_split — 按一定的字符长度将字符串分割成小块 convert_cyr_string — 将斯拉夫语字符转换为别的字符 convert_uudecode — 解密一个字符串 convert_uuencode — 加密一个字符串
仙士可
2019/12/18
9490
【黄啊码】php函数大全,新手必备神器
大家好,我是黄啊码。今天天气晴朗、阳光明媚、万里无云、阴雨绵绵、冬雷震震、寒风凌厉。。。嗯,都是我乱吹的,既然天气这么复杂,那就弄点跟天气一样复杂的知识点学一下吧:
黄啊码
2022/11/16
8140
php参考手册String函数(2.82万字)
<?php $str=addcslashes("A001 A002 A003","A"); echo($str);//在大写A的前面加上反斜杠\,大小写是区分的哦 <?php $str = "Welc
贵哥的编程之路
2022/05/06
1.1K0
php参考手册String函数(2.82万字)
PHP字符串
htmlspecialchars()函数将会把一个字符串按照HTML实体输出(可以将字符串中特殊含义的字符转译为HTML实体)
Mirror王宇阳
2020/11/10
2.1K0
PHP常用函数总结
$x = 5.7; $y = 1.3; // 两个浮点数,x>y 浮点余数 $r = fmod($x, $y); // $r equals 0.5, because 4 * 1.3 + 0.5 = 5.7
V站CEO-西顾
2018/06/12
3.3K1
C语言字符串操作函数汇总
功能:将字符串str2复制到字符串str1中,并覆盖str1原始字符串,可以用来为字符串变量赋值。
越陌度阡
2021/10/22
6010
读书笔记《PHP与MySQL程序设计》一
第1章 PHP概述 1.1  历史(PHP4、PHP5、PHP5.3、PHP6[未发布]) 1.2 一般语言特性(实用性、强大功能、可选择性、成本[开源]) 第2章 环境配置 2.1 安装的前提条件(apache或IIS7) 2.2 在Linux上安装Apache和PHP 2.3 在Windows上安装Apache和PHP 2.4 在Windows上安装IIS和PHP 2.5 测试安装 2.6 配置PHP 2.7 运行时配置 2.8 选择代码编辑器 2.9 选择WEB托管服务商 第3章 PHP基础 3.1
小古哥
2018/03/08
2.3K0
PHP常见字符串面试题总结
由于此类问文章首发地址为该微信公众号,后期会不断更新,微信公众号不便于更新,可以点击左下角的阅读原文按钮,即可查看最新版本。
兔云小新LM
2019/07/22
1.8K0
C(string.h)字符串操作函数总结
功能:将字符串str2复制到字符串str1中,并覆盖str1原始字符串,可以用来为字符串变量赋值
心跳包
2020/08/31
9770
strcmp的使⽤和模拟实现
◦ 那么如何判断两个字符串? ⽐较两个字符串中对应位置上字符ASCII码值的⼤⼩。
ljw695
2024/10/18
1450
PHP 字符串与文件操作
字符串比较(字节序): 字节序比较可以使用strcmp/strcasecmp两个函数,只需传入两个字符串即可.
王瑞MVP
2022/12/28
8180
MATLAB-字符串
你可以使用数字转换函数,如 uint8 或 uint16 字符串中的字符转换成数字代码。
用户9925864
2022/07/27
1.9K0
C/C++字符串函数
strlen()函数是求字符串长度的函数,其头文件为#include<string.h>,如果是C++11以上的版本可以只包含#include<iostream>即可。主要是用于求字符数组的长度。当是字符串string类时,可以用字符串名.size()实现。
摆烂小白敲代码
2024/09/23
1200
C/C++字符串函数
PHP全栈学习笔记3
trim()函数,用于去除字符串首尾空格和特殊字符 返回的是去掉的空格和特殊字符后的字符串
达达前端
2019/07/03
1.1K0
PHP全栈学习笔记3
PHP常见函数和过滤函数的深入探究
32 位系统最大带符号的 integer 范围是 -2147483648 到 2147483647。举例,在这样的系统上, intval(‘1000000000000’) 会返回 2147483647。64 位系统上,最大带符号的 integer 值是 9223372036854775807。
V站CEO-西顾
2018/06/25
3K3
相关推荐
php字符串比较函数
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验