PHP中strcmp()和strcasecmp()函数字符串比较用法分析
本文实例讲述了PHP中strcmp()和strcasecmp()函数字符串比较用法。分享给大家供大家参考,具体如下:
一、PHP中strcmp()函数用于比较两个字符串(区分大小写),其定义如下:
strcmp(string1,string2)
参数说明:
string1 必需。规定要比较的第一个字符串。
string2 必需。规定要比较的第二个字符串。
PS:strcmp()函数与 strncmp() 函数类似,不同的是,strncmp()可以指定每个字符串用于比较的字符数。
二、PHP中strcasecmp()函数比较两个字符串(不区分大小写),其定义如下:
strcasecmp(string1,string2)
参数说明:
string1 必需。规定要比较的第一个字符串。
string2 必需。规定要比较的第二个字符串。
PS:strcasecmp()函数与 strncasecmp() 函数类似,不同的是,strncasecmp()可以指定每个字符串用于比较的字符数。
示例代码:
<?php $str1="我们"; $str2="我们"; $str3="www.jb51.net"; $str4="WWW.JB51.NET"; echo strcmp($str1,$str2);//两个字符串相等 echo "<br/>"; echo strcmp($str3,$str4);//注意该函数区分大小写 echo "<br/>"; echo strcasecmp($str3,$str4);//该函数不区分大小写 ?>
运行结果如下:
0 1 0
补充:关于返回值问题
针对参数string1与string2的比较:
如果两个字符串相等,则返回值为 0
如果 string1 小于 string2,则返回值小于0
如果 string1 大于 string2,则返回值大于0
希望本文所述对大家PHP程序设计有所帮助。
相关推荐
-
PHP strcmp()和strcasecmp()的区别实例
这篇文章主要介绍了PHP中strcmp()和strcasecmp()函数字符串比较用法,结合实例形式较为详细的分析了strcmp()和strcasecmp()函数的功能,使用方法与区别 本文实例讲述了PHP中strcmp()和strcasecmp()函数字符串比较用法.分享给大家供大家参考,具体如下: 一.PHP中strcmp()函数用于比较两个字符串(区分大小写),其定义如下: strcmp(string1,string2) 参数说明: string1 必需.规定要比较的第一个字符串. st
-
PHP字符串比较函数strcmp()和strcasecmp()使用总结
比较字符串是任何编程语言的字符串处理功能中重要的特性之一.在PHP中除了可以使用比较运算符号(==.<或>)加以比较外,还提供了一系列的比较函数,使PHP可以进行更复杂的字符串比较.如strcmp().strcasecmp()和strnatcmp()等函数. 1.按字节顺序进行字符串比较 要按字节顺序进行字符串的比较,可以使用strcmp()和strcasecmp()两个函数,其中函数strcasecmp()可以忽略字符串中字母的大小写进行比较.这两个函数的原型如下所示: 复制代码 代码如下:
-
PHP之将POST数据转化为字符串的实现代码
主要用途就是记录POST过来的参数: 以下函数主要原理还是应用递归方式,将多维数组转化为一维数组进行,最后进行数组转字符串处理既可拿到POST过来的数据字符串化: 核心代码: /** * 应用于LOG记录POST参数使用 * * @version 0.0.1 * @Author Chenjl <ciwdream@gmail.com> * * @return string */ function getPostLog(array $_data = array(),$n = ''){ $_gPOS
-
PHP获取访问页面HTTP状态码的实现代码
废话不说了直接上代码 核心代码: /** * 获取远程URL的HTTP状态 * * @version 0.0.1 * @Author Chenjl * * @param string $url 远程URL * @param string $data ture[返回HTTP状态数组] | false[返回状态数值] * * @return mixed */ function getHeaders($url,$data=FALSE){ $_headers = get_headers($url,1);
-
基于PHP字符串的比较函数strcmp()与strcasecmp()的使用详解
使用"==="来判断,至于它和"=="的区别,简单来说就是前者强调"identical(相同的,完全相同)"类型也要求一样:后者要求"equal(相等)",值相同就可以了.或者使用strcmp来判断,但是这个能够告诉你两个字符串是否相等,但是无法告诉你在哪里不同. 一般能用 !=, == 比较两个对象是否相等,之所以说是两个对象,是因为他们不一定全部为字符串,也能为整型等等.比如 复制代码 代码如下: $a = "j
-
PHP使用curl制作简易百度搜索
这几天研究了一下php中的curl类库,做了一个简单的百度搜索,先上代码 <div style="width:200px;height:100px;"> <div>百度搜索</div> <form action="" method="get"> <input type="text" name="key"> <input type="
-
PHP 接入微信扫码支付总结(总结篇)
微信扫码支付分为两种模式, 模式一比较复杂,需要公众号配置回调地址. 模式二比较简单,只需要在代码中配置回调地址就可以了. 我这次使用的是模式二. 需要配置参数, const APPID = 'xxx'; const MCHID = 'xxx'; const KEY = 'xxx'; const APPSECRET = 'xxx'; 配置公众号的appid,appsecret.以及微信支付的mchid与key. 生成二维码,这个页面需要自己去美化,不像支付宝那样自带效果. require_onc
-
php 防止表单重复提交两种实现方法
php 防止表单重复提交 由于网络原因,经常出来点了提交按钮,网页没有反应,而进行再次点击.这样就导致后台收到两次提交,从而进行两次处理,本文章向大家介绍php 防止表单重复提交的几种方法 1.前端解决 方法一: 可以通过前端来解决.当用户点了提交按钮之后,先使用js进行有效性判断,没问题后,将提交按钮"禁用"掉.然后再提交! 方法二: 使用ajax提交表单.点了提交按钮后,禁用提将按钮,或者设置一个状态值,将其设为1,表示正在提交.再提交时判断如果正在提交,则不作处理.等ajax返回
-
PHP 微信扫码支付源代码(推荐)
代码中包含四个文件createUrl.php.ArrayToXML.php.returnGoodsUrl.php.notifyUrl.php . 具体详细代码大家可以参考下: createUrl.php:创建微信二维码支付链接 ``` /** * @author chantrans * 本页面的作用是生成商品二维码链接 */ echo createUrl("12314124"); /** * 产生随机字符串 */ function getNonceStr() $chars = 'ABC
-
php cookie 详解使用实例
下面首先为大家介绍一下cookie概念及工作原理. 什么是 Cookie? Cookie 是一小段文本信息,伴随着用户请求和页面在 Web 服务器和浏览器之间传递.用户每次访问站点时,Web 应用程序都可以读取 Cookie 包含的信息. Cookie 的基本工作原理 如果用户再次访问站点上的页面,浏览器就会在本地硬盘上查找与该 URL 相关联的 Cookie.如果该 Cookie 存在,浏览器就将它与页面请求一起发送到您的站点. Cookie 有哪些用途? Cookie 能够帮助 Web 站点
随机推荐
- JSP与Servlet的介绍说明
- AngularJS 避繁就简的路由
- Centos7 安装步骤及注意事项
- perl中尖括号运算符(<>)使用说明
- 解析使用js判断只能输入数字、字母等验证的方法(总结)
- 全面解析多种Bootstrap图片轮播效果
- 用PHP将网址字符串转换成超链接(网址或email)
- CI框架Session.php源码分析
- Python原始字符串与Unicode字符串操作符用法实例分析
- 用位图排序无重复数据集实例代码(C++版)
- vue2.0数据双向绑定与表单bootstrap+vue组件
- js排序与重组的实例讲解
- Python Tkinter基础控件用法
- 通过表单的做为二进制文件上传request.totalbytes提取出上传的二级制数据
- 在阿里云Centos下如何安装Nginx
- jQuery插件制作之全局函数用法实例
- C#使用foreach语句遍历集合类型的方法
- node.js中的fs.lchown方法使用说明
- 非常漂亮的css星级效果总结第1/2页
- python shell根据ip获取主机名代码示例