探讨各种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 相关文章推荐
php 接口类与抽象类的实际作用
Nov 26 PHP
深入apache host的配置详解
Jun 09 PHP
php 备份数据库代码(生成word,excel,json,xml,sql)
Jun 23 PHP
yii2缓存Caching基本用法示例
Jul 18 PHP
php实现保存周期为1天的购物车类
Jul 07 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
Feb 06 PHP
PHP封装的简单连接MongoDB类示例
Feb 13 PHP
详解PHP多个进程配合redis的有序集合实现大文件去重
Mar 06 PHP
详解PHP素材图片上传、下载功能
Apr 12 PHP
php使用filter_var函数判断邮箱,url,ip格式示例
Jul 06 PHP
php创建类并调用的实例方法
Sep 25 PHP
PHP防止sql注入小技巧之sql预处理原理与实现方法分析
Dec 13 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正则表达匹配中文问题分析小结
2012/03/25 PHP
php实现cookie加密的方法
2015/03/10 PHP
ThinkPHP5框架中使用JWT的方法示例
2020/06/03 PHP
在网页中屏蔽快捷键
2006/09/06 Javascript
javascript concat数组累加 示例
2009/09/03 Javascript
javascript 学习笔记(一)DOM基本操作
2011/04/08 Javascript
jQuery实现类似淘宝网图片放大效果的方法
2015/07/08 Javascript
JS+CSS实现大气清新的滑动菜单效果代码
2015/10/22 Javascript
动态加载js文件简单示例
2016/04/21 Javascript
Jquery调用iframe父页面中的元素及方法
2016/08/23 Javascript
JavaScript递归操作实例浅析
2016/10/31 Javascript
webpack使用 babel-loader 转换 ES6代码示例
2017/08/21 Javascript
mockjs,json-server一起搭建前端通用的数据模拟框架教程
2017/12/18 Javascript
jQuery实现下拉菜单动态添加数据点击滑出收起其他功能
2018/06/14 jQuery
angular2 ng2-file-upload上传示例代码
2018/08/23 Javascript
python编程开发之textwrap文本样式处理技巧
2015/11/13 Python
利用Python破解斗地主残局详解
2017/06/30 Python
django创建自定义模板处理器的实例详解
2017/08/14 Python
python基础教程项目五之虚拟茶话会
2018/04/02 Python
python读取excel指定列数据并写入到新的excel方法
2018/07/10 Python
详解python执行shell脚本创建用户及相关操作
2019/04/11 Python
Python如何读取文件中图片格式
2020/01/13 Python
python解释器pycharm安装及环境变量配置教程图文详解
2020/02/26 Python
HTML5 Canvas阴影使用方法实例演示
2013/08/02 HTML / CSS
遮罩层 + Iframe实现界面自动显示的示例代码
2020/04/26 HTML / CSS
英国虚拟主机服务商:eUKhost
2016/08/16 全球购物
美国特价机票专家:Airfarewatchdog
2018/01/24 全球购物
波兰最大的宠物用品网上商店:FERA.PL
2019/08/11 全球购物
关于VPN
2012/06/10 面试题
中专生自我鉴定书范文
2013/12/28 职场文书
农民工工资承诺书范文
2014/03/31 职场文书
融资合作协议书范本
2014/10/17 职场文书
2014年学生会工作总结范文
2014/11/07 职场文书
2015年人事科工作总结
2015/04/28 职场文书
2015年教师师德师风承诺书
2015/04/28 职场文书
mysql中varchar类型的日期进行比较、排序等操作的实现
2021/11/17 MySQL