探讨各种PHP字符串函数的总结分析


Posted in PHP onJune 05, 2013

PHP字符串函数包括查找字符位置函数;提取子字符函数;替换字符串;字符长度;比较字符函数;分割成数组字符;去除空格等等。

PHP语言中的字符串函数也是一个比较易懂的知识。今天我们就为大家总结了将近12种PHP字符串函数,希望对又需要的朋友有所帮助,增加读者朋友的PHP知识库。


1查找字符位置函数:  
strpos($str,search,[int]):查找search在$str中的第一次位置从int开始;
stripos($str,search,[int]):函数返回字符串在另一个字符串中第一次出现的位置。该函数对大小写不敏感 strrpos($str,search,[int]):查找search在$str中的最后一次出现的位置从int开始
strripos($str,search,[int]):同上,该函数对大小写不敏感

2、提取子字符串函数(双字节)
substr($str,int start[,int length]):从$str中strat位置开始提取[length长度的字符串]。
strstr($str1,$str2):从$str1(第一个的位置)搜索$str2并从它开始截取到结束字符串;若没有则返回FALSE。
stristr() 功能同strstr,只是不区分大小写。
strrchr() 从最后一次搜索到的字符处返回;用处:取路径中文件名

3、替换字符串的PHP字符串函数
str_replace(search,replace,$str):从$str中查找search用replace来替换
str_ireplace(search,replace,$str):同上,该函数对大小写不敏感
strtr($str,search,replace):这个函数中replace不能为"";
substr_replace($Str,$rep,$start[,length]):$str原始字符串,$rep替换后的新字符串,$start起始置,$length替换的长度,该项可选

4、字符长度
int strlen($str)

5、比较字符函数
int strcmp($str1,$str2):$str1>=<$str2分别为正1,0,-1(字符串比较)
strcasecmp() 同上(不分大小写)
strnatcmp("4","14") 按自然排序比较字符串
strnatcasecmp() 同上,(区分大小写)

6、分割成数组的PHP字符串函数
str_split($str,len):把$str按len长度进行分割返回数组
split(search,$str[,int]):把$str按search字符进行分割返回数组int是分割几次,后面的将不分割 expload(search,$str[,int])

7、去除空格:
ltrim()、rtrim()、trim()

8、加空格函数
chunk_split($str,2):向$str字符里面按2个字符就加入一个空格;

9、chr、ord--返回指定的字符或ascii

10、HTML代码有关函数
nl2br():使\n转换为<br>。
strip_tags($str[,'<p>']):去除HTML和PHP标记

在$str中所有HTML和PHP代码将被去除,可选参数为html和PHP代码作用是将保留可选参数所写的代码。
如:echo strip_tags($text, '<br><p>');
htmlspecialchars($str[,参数]):页面正常输出HTML代码参数,是转换方式

11、字符大小写转换的PHP字符串函数
strtolower($str): 字符串转换为小写
strtoupper($str): 字符串转换为大写
ucfirst($str): 将函数的第一个字符转换为大写
ucwords($str): 将每个单词的首字母转换为大写

12、数据库相关的PHP字符串函数
addslashes($str):使str内单引号(')、双引号(")、反斜线(\)与 NUL
字符串转换为\',\",\\。
magic_quotes_gpc = On :自动对 get,post,cookie的内容进行转义
get_magic_quotes_gpc():检测是否打开magic_quotes_gpc
stripslashes(): 去除字符串中的反斜杠

PHP 相关文章推荐
php4的session功能评述(一)
Oct 09 PHP
ThinkPHP 连接Oracle数据库的详细教程[全]
Jul 16 PHP
基于php设计模式中工厂模式详细介绍
May 15 PHP
php实现RSA加密类实例
Mar 26 PHP
PHP实现清除wordpress里恶意代码
Oct 21 PHP
php中的登陆login实例代码
Jun 20 PHP
thinkPHP5 ACL用户权限模块用法详解
May 10 PHP
PHP基于迭代实现文件夹复制、删除、查看大小等操作的方法
Aug 11 PHP
PHP swoole和redis异步任务实现方法分析
Aug 12 PHP
PHP如何防止用户重复提交表单
Dec 09 PHP
宝塔面板出现“open_basedir restriction in effect. ”的解决方法
Mar 14 PHP
详解Laravel制作API接口
May 31 PHP
基于php split()函数的用法详解
Jun 05 #PHP
深入PHP nl2br()格式化输出的详解
Jun 05 #PHP
深入探讨<br />和 \r\n两者有什么区别??
Jun 05 #PHP
php htmlspecialchars()与shtmlspecialchars()函数的深入分析
Jun 05 #PHP
深入php define()函数以及defined()函数的用法详解
Jun 05 #PHP
基于PHP array数组的教程详解
Jun 05 #PHP
深入php list()函数的详解
Jun 05 #PHP
You might like
PHP开发中常用的三个表单验证函数使用小结
2010/03/03 PHP
关于JSON以及JSON在PHP中的应用技巧
2013/11/27 PHP
PHP加密解密函数详解
2015/10/28 PHP
TP5框架使用QueryList采集框架爬小说操作示例
2020/03/26 PHP
jqGrid日期格式的判断示例代码(开始日期与结束日期)
2013/11/08 Javascript
JSON无限折叠菜单编写实例
2013/12/16 Javascript
iframe里面的元素触发父窗口元素事件的jquery代码
2014/10/19 Javascript
jquery ui bootstrap 实现自定义风格
2014/11/14 Javascript
jQuery实现在列表的首行添加数据
2015/05/19 Javascript
Jquery幻灯片特效代码分享--鼠标点击按钮时切换(1)
2015/08/15 Javascript
获取input标签的所有属性的方法
2016/06/28 Javascript
深入理解js generator数据类型
2016/08/16 Javascript
Bootstrap源码解读排版(1)
2016/12/23 Javascript
微信小程序自定义模态对话框实例详解
2017/08/16 Javascript
使用JQ完成表格隔行换色的简单实例
2017/08/25 Javascript
Vue scrollBehavior 滚动行为实现后退页面显示在上次浏览的位置
2019/05/27 Javascript
[13:18]《一刀刀一天》之DOTA全时刻21:详解TI新赛制 A队再露獠牙
2014/06/24 DOTA
[42:20]Winstrike vs VGJ.S 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
Python实现个人微信号自动监控告警的示例
2019/07/03 Python
django实现用户注册实例讲解
2019/10/30 Python
python利用dlib获取人脸的68个landmark
2019/11/27 Python
python实现简单的购物程序代码实例
2020/03/03 Python
重写django的model下的objects模型管理器方式
2020/05/15 Python
使用phonegap获取设备的一些信息方法
2017/03/31 HTML / CSS
bonprix匈牙利:女士、男士和儿童服装
2019/07/19 全球购物
Janie and Jack美国官网:GAP旗下的高档童装品牌
2019/09/09 全球购物
东方通信股份有限公司VC面试题
2014/08/27 面试题
卫校中专生个人自我评价
2013/09/19 职场文书
营销主管自我评价怎么写
2013/09/19 职场文书
怎么写自荐书范文
2014/02/12 职场文书
入党积极分子自我鉴定
2014/02/18 职场文书
给公司的建议书范文
2014/05/13 职场文书
学校安全工作汇报材料
2014/08/16 职场文书
中秋晚会活动方案
2014/08/31 职场文书
2015年班干部工作总结
2015/04/29 职场文书
《分数的意义》教学反思
2016/02/20 职场文书