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中全局变量global和$GLOBALS[]的区别分析
Aug 06 PHP
linux命令之调试工具strace的深入分析
Jun 03 PHP
解析PHP 5.5 新特性
Jul 02 PHP
无刷新动态加载数据 滚动条加载适合评论等页面
Oct 16 PHP
修改ThinkPHP缓存为Memcache的方法
Jun 25 PHP
Laravel 4.2 中队列服务(queue)使用感受
Oct 30 PHP
php获取当前url地址的方法小结
Jan 10 PHP
轻松实现php文件上传功能
Feb 17 PHP
基于Laravel实现的用户动态模块开发
Sep 21 PHP
Laravel 实现密码重置功能
Feb 23 PHP
PHP+Ajax简单get验证操作示例
Mar 02 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中如何判断一个网页请求是ajax请求还是普通请求
2013/08/10 PHP
PHP中比较时间大小实例
2014/08/21 PHP
Laravel 5框架学习之环境与配置
2015/04/08 PHP
JavaScript与HTML结合的基本使用方法整理
2015/10/12 PHP
php简单实现短网址(短链)还原的方法(测试可用)
2016/05/09 PHP
PHP面向对象程序设计OOP继承用法入门示例
2016/12/27 PHP
一个javascript图片阅览组件
2010/11/09 Javascript
纯js网页画板(Graphics)类简介及实现代码
2012/12/24 Javascript
jquery实现控制表格行高亮实例
2013/06/05 Javascript
cookie 最近浏览记录(中文escape转码)具体实现
2013/06/08 Javascript
JQuery与Ajax调用新浪API获取短网址的代码
2014/02/07 Javascript
jQuery遍历对象、数组、集合实例
2014/11/08 Javascript
Javascript变量的作用域和作用域链详解
2015/04/02 Javascript
AngularJS基础 ng-src 指令简单示例
2016/08/03 Javascript
函数四种调用模式以及其中的this指向
2017/01/16 Javascript
利用Promise自定义一个GET请求的函数示例代码
2019/03/20 Javascript
解决mui框架中switch开关通过js控制开或者关状态时小圆点不动的问题
2019/09/03 Javascript
一键搞定python连接mysql驱动有关问题(windows版本)
2016/04/23 Python
使用Python的turtle模块画图的方法
2017/11/15 Python
Python 数据处理库 pandas进阶教程
2018/04/21 Python
Django添加feeds功能的示例
2018/08/07 Python
Python批量删除只保留最近几天table的代码实例
2019/04/01 Python
python3 下载网络图片代码实例
2019/08/27 Python
python用requests实现http请求代码实例
2019/10/31 Python
如何清空python的变量
2020/07/05 Python
详解CSS3的box-shadow属性制作边框阴影效果的方法
2016/05/10 HTML / CSS
CSS实现进度条和订单进度条的示例
2020/11/05 HTML / CSS
联想台湾官网:Lenovo TW
2018/05/09 全球购物
思想政治教育专业个人求职信范文
2013/12/20 职场文书
财务支持类个人的自我评价
2014/02/14 职场文书
教师节感恩老师演讲稿
2014/08/28 职场文书
党员民主评议个人总结
2014/10/20 职场文书
2015年清明节活动总结
2015/02/09 职场文书
2015年师德表现自我评价
2015/03/05 职场文书
毕业赠语大全
2015/06/23 职场文书
如何撰写促销方案?
2019/07/05 职场文书