php字符串函数(二):比较运算
* 1.strcmp($str1, $str2):二进制安全字符串比较
* 2.strncmp($str1, $str2, $length):比较开头指定长度的是否相待
* 3.strcasecmp($str1, $str2):二进制安全字符串比较,不区分大小写
* 4.strncasecmp($str1, $str2):二进制安全字符串比较,不区分大小写
* 5.strspn($str,$mark,$start,$length):获取匹配遮罩的起始子字符串的长度
* 6.strcspn($str,$mark,$start,$length):获取不匹配遮罩的起始子字符串的长度
$str1 = 'php中文网'; $str2 = 'PHP中文网';
//1.strcmp($str1, $str2):字符串比较,相等返回0,大于返回>0,否则返回<0
echo strcmp($str1, $str2) == 0 ? '相等' : '不相等', '<br>';
//2.strncmp($str, $str2, $n):比较开头指定长度是否相等
echo strncmp($str1, $str2, 3) == 0 ? '相等' : '不相等', '<br>';
//3.strcasecmp($str1, $str2):不区分大小写的字符串比较,相等返回0,大于返回>0,否则返回<0
echo strcasecmp($str1, $str2) == 0 ? '相等' : '不相等', '<br>';
//4.strncasecmp($str1, $str2):不区分大小写比较开头指定长度是否相等
echo strncasecmp($str1, $str2,3) == 0 ? '相等' : '不相等', '<br>';
//5.strspn($str, $mark, $start, $length):
//计算字符串中全部字符都存在于指定字符集合中的第一段子串的长度
//$str1:要比较的字符串, $mark:类似于集合,返回匹配的数量
echo strspn('15705519989', '1234567890'),'<br>'; //返回11
//可以指定开始比较的位置与长度
echo strspn('15705519989', '1234567890', 4, 4),'<br>';//返回4
//只比较$str中的第一个子串,后面的全部忽略掉,返回11
echo strspn('15705519989 18955123344 111abc', '1234567890'),'<br>';
//返回3,因为第一个字串中只有前三个是属于数字集合中的数据
echo strspn('157php 18955123344 111abc', '1234567890'),'<br>';
//例如手机号必须是纯数字字符串,要求用户必须输入的是纯数字的字符串
$phone = '13899886767';
// $phone = '1389988php6767';
$mark = '0123456789';
//分析,如果正确匹配,那么strspn()必返回11,因为手机号是11,与strlen($phone)正好相等
echo strlen($phone)==strspn($phone, $mark) ? '全数字' : '必须全为数字';
//等价于: strspn(substr($subject, $start, $length), $mask)
//6.strcspn()与strspn()功能正好相反,大家可自行举例验证

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

在php中,可以使用ord()函数来将字符转成ascii码,该函数可以返回单个字符或字符串中第一个字符的ASCII值,返回的ASCII值会以整数形式显示;转换语法“ord(string)”,参数“string”不可省略,是要从中获得ASCII值的字符串(或单个字符)。

php字符串替换某个字符为空的两种方法:1、使用str_replace()函数将指定字符替换为空字符,只需要将第一个参数设置为指定字符,第二个参数设置为空字符,语法“str_replace("指定字符","", $str)”;2、用preg_replace()函数配合正则表达式来匹配指定字符并将其替换空字符,语法“preg_replace('/指定字符/',"",$str)”。

两种去除方法:1、利用preg_replace()执行正则表达式搜索所有大写字母并将其替换为空字符即可,语法“preg_replace('/[A-Z]/','',$str)”。2、利用preg_filter()执行正则表达式搜索所有大写字母并将其替换为空字符即可,语法“preg_filter('/[A-Z]/','',$str)”。

两种方法:1、用preg_match_all()配合正则过滤字符串,语法“preg_match_all("/[\x{4e00}-\x{9fff}] /u","$str",$arr);”;2、用preg_replace()配合正则搜索字符串中的非中文字母,并将其替换成空字符,语法“preg_replace("/[^\x{4E00}-\x{9FFF}] /u",'',$str)”。

PHP是一种非常流行的编程语言,是建立动态网站的首选工具之一。在PHP开发中,我们经常需要操作字符串,其中一个常见的需求是去除字符串中的双引号。在这篇文章中,我们将介绍一些方法来去除PHP字符串中的双引号。

PHP是一种强制类型编程语言,经常被用来开发Web应用程序。在Web开发过程中,您可能需要对字符串执行各种操作,例如从字符串中删除特定字符,保留字符串中的数字或字母等。在本文中,我们将重点介绍PHP中如何删除字符串左侧或右侧的特定字符。

3种转换方法:1、使用dechex()函数,可以把十进制数转换为十六进制字符串,语法“dechex(指定数据值);”。2、使用base_convert()函数,可以将任意进制值转换为十六进制字符串,语法“base_convert(数据值,原进制,16);”。3、使用bin2hex()函数,可以把ASCII字符的字符串转换为十六进制字符串,语法“bin2hex(数据值)”。