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 相关文章推荐
第1次亲密接触PHP5(2)
Oct 09 PHP
基于文本的留言簿
Oct 09 PHP
php输出表格的实现代码(修正版)
Dec 29 PHP
PHP面向对象三大特点学习(充分理解抽象、封装、继承、多态)
May 07 PHP
PHP管理内存函数 memory_get_usage()使用介绍
Sep 23 PHP
file_get_contents(&quot;php://input&quot;, &quot;r&quot;)实例介绍
Jul 01 PHP
浅谈php扩展imagick
Jun 02 PHP
php生成图片缩略图的方法
Apr 07 PHP
php递归遍历删除文件的方法
Apr 17 PHP
对比分析php中Cookie与Session的异同
Feb 19 PHP
thinkPHP框架可添加js事件的分页类customPage.class.php完整实例
Mar 16 PHP
php实现姓名根据首字母排序的类与方法(实例代码)
May 16 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中通过ADO调用Asscess数据库和COM程序
2006/10/09 PHP
php中计算时间差的几种方法
2009/12/31 PHP
PHP资源管理框架Assetic简介
2014/06/12 PHP
php防止伪造数据从地址栏URL提交的方法
2014/08/24 PHP
Thinkphp中的curd应用实用要点
2015/01/04 PHP
PHP url的pathinfo模式加载不同控制器的简单实现
2016/08/12 PHP
php实现文件上传及头像预览功能
2017/01/15 PHP
jQuery实现按钮只点击一次后就取消点击事件绑定的方法
2015/06/26 Javascript
jQuery+css3实现Ajax点击后动态删除功能的方法
2015/08/10 Javascript
JavaScript通过代码调用Flash显示的方法
2016/02/02 Javascript
详谈jQuery Ajax(load,post,get,ajax)的用法
2017/03/02 Javascript
js中less常用的方法小结
2017/08/09 Javascript
使用mint-ui开发项目的一些心得(分享)
2017/09/07 Javascript
jQuery实现验证表单密码一致性及正则表达式验证邮箱、手机号的方法
2017/12/05 jQuery
jquery无缝图片轮播组件封装
2020/11/25 jQuery
[03:22]DSPL第一期精彩集锦:酷炫到底!
2014/11/07 DOTA
Python写的Tkinter程序屏幕居中方法
2015/03/10 Python
Python加密方法小结【md5,base64,sha1】
2017/07/13 Python
如何获取Python简单for循环索引
2019/11/21 Python
Python3实现将一维数组按标准长度分隔为二维数组
2019/11/29 Python
Python实现变声器功能(萝莉音御姐音)
2019/12/05 Python
查看端口并杀进程python脚本代码
2019/12/17 Python
如何在keras中添加自己的优化器(如adam等)
2020/06/19 Python
python线程优先级队列知识点总结
2021/02/28 Python
HTML5 在canvas中绘制矩形附效果图
2014/06/23 HTML / CSS
Kathmandu新西兰官网:新西兰户外运动品牌
2019/07/27 全球购物
采购主管岗位职责
2014/02/01 职场文书
大学自主招生自荐信范文
2014/02/26 职场文书
中式结婚主持词
2014/03/14 职场文书
班主任评语大全
2014/04/26 职场文书
村级换届选举方案
2014/05/10 职场文书
建筑安全生产责任书
2014/07/22 职场文书
党课培训心得体会
2014/09/02 职场文书
新店开张宣传语
2015/07/13 职场文书
深度好文:50条没人告诉你的人生经验,句句精辟
2019/08/22 职场文书