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 向右侧拉菜单实现代码,测试使用中
Nov 03 PHP
解析php中如何直接执行SHELL
Jun 28 PHP
php中json_encode处理gbk与gb2312中文乱码问题的解决方法
Jul 10 PHP
PHP移动文件指针ftell()、fseek()、rewind()函数总结
Nov 18 PHP
php常用字符串比较函数实例汇总
Nov 24 PHP
PHP实现自动对图片进行滚动显示的方法
Mar 12 PHP
php实现数组中索引关联数据转换成json对象的方法
Jul 08 PHP
php fread读取文件注意事项
Sep 24 PHP
PHP合并两个或多个数组的方法
Jan 20 PHP
Smarty模板类内部原理实例分析
Jul 03 PHP
PhpStorm 如何优雅的调试Hyperf的方法步骤
Nov 24 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
mysql总结之explain
2012/02/27 PHP
php对图像的各种处理函数代码小结
2013/07/08 PHP
PHP防盗链代码实例
2014/08/27 PHP
PHP实现的简易版图片相似度比较
2015/01/07 PHP
laravel安装zend opcache加速器教程
2015/03/02 PHP
php实现微信扫码支付
2017/03/26 PHP
Win7环境下Apache连接MySQL提示连接已重置的解决办法
2017/05/09 PHP
thinkPHP5使用Rabc实现权限管理
2019/08/28 PHP
Nigma vs Alliance BO5 第四场2.14
2021/03/10 DOTA
关于jQuery参考实例 1.0 jQuery的哲学
2013/04/07 Javascript
chrome浏览器不支持onmouseleave事件的解决技巧
2013/05/31 Javascript
js页面跳转的常用方法整理
2013/10/18 Javascript
鼠标滑在标题上显示图片的JS代码
2013/11/19 Javascript
jQuery焦点图切换简易插件制作过程全纪录
2014/08/27 Javascript
html的DOM中document对象anchors集合用法实例
2015/01/21 Javascript
Underscore.js 1.3.3 中文注释翻译说明
2015/06/25 Javascript
javascript+ajax实现产品页面加载信息
2015/07/09 Javascript
跟我学习javascript的隐式强制转换
2015/11/16 Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖放商品放置购物车
2015/11/30 Javascript
AngularJs 60分钟入门基础教程
2016/04/03 Javascript
jQuery EasyUI Tab 选项卡问题小结
2016/08/16 Javascript
JS获取html元素的标记名实现方法
2016/10/08 Javascript
jQuery插件Validation表单验证详解
2018/05/26 jQuery
vue配置文件实现代理v2版本的方法
2019/06/21 Javascript
vue点击标签切换选中及互相排斥操作
2020/07/17 Javascript
[02:51]2014DOTA2 TI小组赛总结中国军团全部进军钥匙球馆
2014/07/15 DOTA
在Python中操作字典之setdefault()方法的使用
2015/05/21 Python
python如何在列表、字典中筛选数据
2018/03/19 Python
Python局部变量与全局变量区别原理解析
2020/07/14 Python
移动端解决悬浮层(悬浮header、footer)会遮挡住内容的3种方法
2015/03/27 HTML / CSS
白宫黑市官网:White House Black Market
2016/11/17 全球购物
床上用品全球在线购物:BeddingInn
2016/12/18 全球购物
计算机专业毕业生求职信分享
2013/12/24 职场文书
工程业务员岗位职责
2013/12/31 职场文书
协议书与合同的区别
2014/04/18 职场文书
员工考勤管理制度
2015/08/06 职场文书