第九区-Jquery超级群

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 344|回复: 0

字符串处理函数 [复制链接]

Rank: 7Rank: 7Rank: 7

发表于 2011-7-8 11:03:48 |显示全部楼层
下面的这四个常用字符串函数中,我用得最多的是substr()。这个函数太经典了。相与相对应的mb_substr()函数也经常用。

php中strstr strrchr substr stristr这四个字符串操作函数特别让人容易混淆,常用的是substr,strstr,基本上可以满足对字符串的操作。
下面介绍一下这个几个函数的区别。
一,strstr和strcchr的区别
strstr 显示第一次找到,要查找的字符串,以及后面的字符串。
strrchr 显示最后一次找到,要查找的字符串,以及后面的字符串。
<?php
$email = ‘test@test.com@yhpcxz.cn’;
$domain = strstr($email, ‘@’);
echo “strstr 测试结果 $domain<br>”;
$domain = strrchr($email, ‘@’);
echo “strrchr 测试结果 $domain<br>”;
?>
结果如下:
strstr 测试结果 @test.com@yhpcxz.cn
strrchr 测试结果 @yhpcxz.cn

二,strstr和stristr的区别
strstr是大小写敏感的。
stristr是大小写不敏感的。
<?php
$email = ‘zhangYing@yhpcxz.cn’;
$domain = strstr($email, ‘y’);
echo “strstr 测试结果 $domain<br>”;
$domain = stristr($email, ‘y’);
echo “stristr 测试结果 $domain<br>”;
?>
结果如下:
strstr 测试结果 yhpcxz.cn
stristr 测试结果 Ying@yhpcxz.cn

三,strstr和substr的区别
strstr是匹配后截取。
substr是不匹配,根据起始位置,进行截取。
<?php
$email = ‘zhangYing@yhpcxz.cn’;
$domain = strstr($email, ‘y’);
echo “strstr 测试结果 $domain<br>”;
$domain = substr($email,-9);
echo “substr 测试结果 $domain<br>”;
?>
结果如下:
strstr 测试结果 yhpcxz.cn
substr 测试结果 phpcxz.cn

把这个几个字符串截取函数搞明白了,在开发时可以省不少事。

除了以上的常用函数外,我再列几个常用的字符串常用函数,让大家重点去学习下:
addslashes — 使用反斜线引用字符串,经常用来将特殊的字符进行转义之后插入数据库。
echo — 输出变量字符串,经常用于调试或输出。
explode — 使用一个字符串分割另一个字符串。经常用这个函数来对平时的规律字符串进行切割后重新处理。
htmlentities --这个函数太常用了。经常用来对一些HTML标签进行转换成实体符号。避免布局问题的产生。
implode — 数组切割成字符串,最常用了。在批量删除的时候用这个来对数组进行切割成字符串。
strpos — 这个就不用说了吧。也非常的常用。
trim--经常和这个来过滤数据,必会噢
您需要登录后才可以回帖 登录 | 立即注册

Archiver|第九区-Jquery超级群    点击这里加入此群 点击这里加入此群

GMT+8, 2012-2-8 09:13 , Processed in 0.059190 second(s), 15 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部