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脚本的10个技巧(2)
Oct 09 PHP
解析PHP中数组元素升序、降序以及重新排序的函数
Jun 20 PHP
深入理解PHP中的Session和Cookie
Jun 21 PHP
PHP中Session引起的脚本阻塞问题解决办法
Apr 08 PHP
跟我学Laravel之配置Laravel
Oct 15 PHP
php中实现获取随机数组列表的自定义函数
Apr 02 PHP
常用的php图片处理类(水印、等比缩放、固定高宽)分享
Jun 19 PHP
php简单获取复选框值的方法
May 11 PHP
php实现带读写分离功能的MySQL类完整实例
Jul 28 PHP
php面试中关于面向对象的相关问题
Feb 13 PHP
Thinkphp5.0框架使用模型Model的获取器、修改器、软删除数据操作示例
Oct 11 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 无限分类三种方式 非函数的递归调用!
2011/08/26 PHP
30 个很棒的PHP开源CMS内容管理系统小结
2011/10/14 PHP
PHP跨时区(UTC时间)应用解决方案
2013/01/11 PHP
XHProf报告字段含义的解析
2016/05/17 PHP
php curl中gzip的压缩性能测试实例分析
2016/11/08 PHP
php设计模式之享元模式分析【星际争霸游戏案例】
2020/03/23 PHP
prototype.js的Ajax对象
2006/09/23 Javascript
javaScript 删除字符串空格多种方法小结
2012/10/24 Javascript
node.js不得不说的12点内容
2014/07/14 Javascript
为什么Node.js会这么火呢?Node.js流行的原因
2014/12/01 Javascript
JavaScript中toString()方法的使用详解
2015/06/05 Javascript
使用BootStrap和Metroui设计的metro风格微网站或手机app界面
2016/10/21 Javascript
Vue数据驱动模拟实现2
2017/01/11 Javascript
AngularJS中ng-class用法实例分析
2017/07/06 Javascript
vue.js删除列表中的一行
2018/06/30 Javascript
小程序开发踩坑:页面窗口定位(相对于浏览器定位)(推荐)
2019/04/25 Javascript
vue 子组件watch监听不到prop的解决
2020/08/09 Javascript
javascript实现移动端轮播图
2020/12/09 Javascript
js仿淘宝放大镜效果
2020/12/28 Javascript
[26:52]LGD vs EG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
跨平台python异步回调机制实现和使用方法
2013/11/26 Python
简单说明Python中的装饰器的用法
2015/04/24 Python
Python闭包执行时值的传递方式实例分析
2018/06/04 Python
解决pycharm运行程序出现卡住scanning files to index索引的问题
2019/06/27 Python
Python编程实现tail-n查看日志文件的方法
2019/07/08 Python
Python实例教程之检索输出月份日历表
2020/12/16 Python
python爬虫利用selenium实现自动翻页爬取某鱼数据的思路详解
2020/12/22 Python
美国女孩服装购物网站:Justice
2017/03/04 全球购物
玉兰油美国官网:OLAY美国
2018/10/25 全球购物
数控技术专业推荐信
2013/11/01 职场文书
行政助理岗位职责
2013/11/10 职场文书
先进党支部事迹材料
2014/01/13 职场文书
信息技术教学反思
2014/02/12 职场文书
租赁协议书范本
2014/04/22 职场文书
班长演讲稿范文
2014/04/24 职场文书
第一军规观后感
2015/06/12 职场文书