php常用字符串处理函数实例分析


Posted in PHP onNovember 22, 2014

本文实例讲述了php常用字符串处理函数。分享给大家供大家参考。具体分析如下:

这里只提供几个简单常用的函数:
chop执行去除空格处理,get_html_translation_table返回转化列表到变量,定义包括HTML编码的字符串htmlentities,htmlspecialchars_decode 定义包含HTML特殊字符的字符串,nl2br quotemeta rtrim等.

定义和用法:chop() 函数从字符串的末端开始删除空白字符或其他预定义字符,该函数的 rtrim() 函数的别名.

语法:chop(string,charlist),代码如下:

$str="i'm a   teacher  ";          //定义字符串 

$result=chop($str);           //执行去除空格处理 

echo $result;            //输出结果

定义和用法:get_html_translation_table() 函数返回被 htmlentities() 和 htmlspecialchars() 函数使用的翻译表.

语法:get_html_translation_table(function,quotestyle),代码如下:

$trans=get_html_translation_table(html_entities);    //返回转化列表到变量 

print_r($trans);            //输出转换表 

$str="hallo & <frau> & krmer";         //定义字符串 

$encoded=strtr($str,$trans);         //查找字符 

echo $encoded;           //输出结果 

// 

 

$str="a 'quote' is <b>bold</b>";       //定义包括html编码的字符串 

echo htmlentities($str);        //输出经过处理的字符串 

echo htmlentities($str, ent_quotes);     //加上可选参数后的输出结果 

 

// 

$str='<p>this -> "</p>';        //定义包含html特殊字符的字符串 

echo htmlspecialchars_decode($str);     //输出转换后的内容 

echo "<br>"; 

echo htmlspecialchars_decode($str,ent_noquotes);  //不对引号进行编码的输出结果 

 

// 

 

$str="cat isn't n dog";      //定义包含换行符的字符串 

$result=nl2br($str);       //执行转换操作 

echo $result;        //输出转换后的结果 

 

// 

 

$str="hello world.(can you hear me?)";      //定义包含元字符的字符串 

$result=quotemeta($str);         //执行转换操作 

echo $result;           //输出转换后的结果 

// 

 

$str="hello world  ";          //定义末尾有空格的字符串 

$result=rtrim($str);          //执行转换操作 

echo $result;           //输出转换后的结果

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
Get或Post提交值的非法数据处理
Oct 09 PHP
php array_flip() 删除数组重复元素
Jan 14 PHP
PHP中去掉字符串首尾空格的方法
May 19 PHP
基于php上传图片重命名的6种解决方法的详细介绍
Apr 28 PHP
PHP实现显示照片exif信息的方法
Jul 11 PHP
PHP扩展开发入门教程
Feb 26 PHP
搭建基于Docker的PHP开发环境的详细教程
Jul 01 PHP
WordPress中注册菜单与调用菜单的方法详解
Dec 18 PHP
反射调用private方法实践(php、java)
Dec 21 PHP
php foreach如何跳出两层循环(详解)
Nov 05 PHP
使用php实现网站验证码功能【推荐】
Feb 09 PHP
PHP实现上传图片到数据库并显示输出的方法
May 31 PHP
PHP将字符分解为多个字符串的方法
Nov 22 #PHP
ThinkPHP中自定义错误页面和提示页面实例
Nov 22 #PHP
PHP易混淆函数的区别及用法汇总
Nov 22 #PHP
thinkphp使用literal防止模板标签被解析的方法
Nov 22 #PHP
ThinkPHP控制器里javascript代码不能执行的解决方法
Nov 22 #PHP
thinkphp连贯操作实例分析
Nov 22 #PHP
ThinkPHP处理Ajax返回的方法
Nov 22 #PHP
You might like
采集邮箱的php代码(抓取网页中的邮箱地址)
2012/07/17 PHP
PHP中使用Session配合Javascript实现文件上传进度条功能
2014/10/15 PHP
JS俄罗斯方块,包含完整的设计理念
2010/12/11 Javascript
jquery中防刷IP流量软件影响统计的一点对策
2011/07/10 Javascript
JS添加删除一组文本框并对输入信息加以验证判断其正确性
2013/04/11 Javascript
基于IE下ul li 互相嵌套时的bug,排查,解决过程以及心得介绍
2013/05/07 Javascript
javascript-简单的日历实现及Date对象语法介绍(附图)
2013/05/30 Javascript
Jquery 实现表格颜色交替变化鼠标移过颜色变化实例
2013/08/28 Javascript
windows8.1+iis8.5下安装node.js开发环境
2014/12/12 Javascript
Jquery中find与each方法用法实例
2015/02/04 Javascript
使用Node.js实现HTTP 206内容分片的教程
2015/06/23 Javascript
浅谈Cookie的生命周期问题
2016/08/02 Javascript
js滚轮事件兼容性问题需要注意哪些
2016/11/15 Javascript
Angular2生命周期钩子函数的详细介绍
2017/07/10 Javascript
vue实现裁切图片同时实现放大、缩小、旋转功能
2018/03/02 Javascript
JS简单获取并修改input文本框内容的方法示例
2018/04/08 Javascript
nodejs前端模板引擎swig入门详解
2018/05/15 NodeJs
axios全局注册,设置token,以及全局设置url请求网段的方法
2018/09/25 Javascript
Vue列表渲染的示例代码
2018/11/01 Javascript
vue中el-input绑定键盘按键(按键修饰符)
2020/07/22 Javascript
js+canvas实现五子棋小游戏
2020/08/02 Javascript
node中短信api实现验证码登录的示例代码
2021/01/20 Javascript
[05:04]DOTA2上海特级锦标赛主赛事第二日TOP10
2016/03/04 DOTA
python中实现指定时间调用函数示例代码
2017/09/08 Python
python+pyqt5实现24点小游戏
2019/01/24 Python
Tensorflow tf.nn.depthwise_conv2d如何实现深度卷积的
2020/04/20 Python
python 利用opencv实现图像网络传输
2020/11/12 Python
美国在线乐器和设备商店:Musician’s Friend
2018/07/06 全球购物
Opodo英国旅游网站:预订廉价航班、酒店和汽车租赁
2018/07/14 全球购物
abstract 可以和 virtual 一起使用吗?可以和 override 一起使用吗?
2012/10/15 面试题
事业单位分类改革实施方案
2014/03/21 职场文书
美丽乡村建设实施方案
2014/03/23 职场文书
2014年教师节寄语
2014/08/11 职场文书
2016廉政教育学习心得体会
2016/01/25 职场文书
2019年干货:自我鉴定
2019/03/25 职场文书
合作意向书范本
2019/04/17 职场文书