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 相关文章推荐
做一个有下拉功能的留言版
Oct 09 PHP
php不用正则采集速度探究总结
Mar 24 PHP
php数据库连接时容易出错的特殊符号问题
Sep 01 PHP
php中的一些数组排序方法分享
Jul 20 PHP
php输出1000以内质数(素数)示例
Feb 16 PHP
php生成静态html页面的方法(2种方法)
Sep 14 PHP
PHP简单判断字符串是否包含另一个字符串的方法
Mar 25 PHP
thinkPHP连接sqlite3数据库的实现方法(附Thinkphp代码生成器下载)
May 27 PHP
php版银联支付接口开发简明教程
Oct 14 PHP
PHP多维数组排序array详解
Nov 21 PHP
PHP实现用session来实现记录用户登陆信息
Oct 15 PHP
TP5框架页面跳转样式操作示例
Apr 05 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/09/08 PHP
基于Swoole实现PHP与websocket聊天室
2016/08/03 PHP
PHP删除字符串中非字母数字字符方法总结
2019/01/20 PHP
jquery.Jwin.js 基于jquery的弹出层插件代码
2012/05/23 Javascript
基于JavaScript 类的使用详解
2013/05/07 Javascript
JS实现Enter键跳转及控件获得焦点
2013/08/12 Javascript
2014年最火的Node.JS后端框架推荐
2014/10/27 Javascript
原生js结合html5制作小飞龙的简易跳球
2015/03/30 Javascript
简介JavaScript中strike()方法的使用
2015/06/08 Javascript
JavaScript函数柯里化详解
2016/04/29 Javascript
AngularJs实现分页功能不带省略号的代码
2016/05/30 Javascript
JAVA Web实时消息后台服务器推送技术---GoEasy
2016/11/04 Javascript
jQuery zTree树插件简单使用教程
2017/01/10 Javascript
原生和jQuery的ajax用法详解
2017/01/23 Javascript
一文让你彻底搞清楚javascript中的require、import与export
2017/09/24 Javascript
使用JS中的Replace()方法遇到的问题小结
2017/10/20 Javascript
浅谈Node模块系统及其模式
2017/11/17 Javascript
解决Vue.js 2.0 有时双向绑定img src属性失败的问题
2018/03/14 Javascript
ES6 中可以提升幸福度的小功能
2018/08/06 Javascript
浅谈Vuex注入Vue生命周期的过程
2019/05/20 Javascript
两个使用Python脚本操作文件的小示例分享
2015/08/27 Python
Python的socket模块源码中的一些实现要点分析
2016/06/06 Python
python使用threading获取线程函数返回值的实现方法
2017/11/15 Python
解决pandas read_csv 读取中文列标题文件报错的问题
2018/06/15 Python
对python:print打印时加u的含义详解
2018/12/15 Python
Pytorch修改ResNet模型全连接层进行直接训练实例
2019/09/10 Python
Python使用grequests(gevent+requests)并发发送请求过程解析
2019/09/25 Python
python模拟点击网页按钮实现方法
2020/02/25 Python
CSS的background属性及CSS3的背景图片设置总结
2016/06/13 HTML / CSS
HTML5实现的震撼3D焦点图动画的示例代码
2019/09/26 HTML / CSS
4s客服专员岗位职责
2013/12/01 职场文书
煤矿机修工岗位职责
2014/02/07 职场文书
2015年元旦标语大全
2014/12/09 职场文书
公积金具结保证书
2015/05/11 职场文书
Python集合set()使用的方法详解
2022/03/18 Python
vue实现简易音乐播放器
2022/08/14 Vue.js