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 相关文章推荐
用libTemplate实现静态网页的生成
Oct 09 PHP
又一个php 分页类实现代码
Dec 03 PHP
有关phpmailer的详细介绍及使用方法
Jan 28 PHP
PHP不用第三变量交换2个变量的值的解决方法
Jun 02 PHP
PHP中__get()和__set()的用法实例详解
Jun 04 PHP
关于file_get_contents返回为空或函数不可用的解决方案
Jun 24 PHP
php使用ICQ网关发送手机短信
Oct 30 PHP
php读取csv实现csv文件下载功能
Dec 18 PHP
PHP也能干大事之PHP中的编码解码详解
Apr 20 PHP
php中memcache 基本操作实例
May 17 PHP
php实现的错误处理封装类实例
Jun 20 PHP
php闭包中使用use声明变量的作用域实例分析
Aug 09 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
vBulletin HACK----关于排版的两个HACK
2006/10/09 PHP
在同一窗体中使用PHP来处理多个提交任务
2008/05/08 PHP
php实现上传图片保存到数据库的方法
2015/02/11 PHP
thinkPHP的表达式查询用法详解
2016/09/14 PHP
php抽象方法和抽象类实例分析
2016/12/07 PHP
laravel migrate初学常见错误的解决方法
2017/10/11 PHP
PHP7内核之Reference详解
2019/03/14 PHP
Javascript计算两个marker之间的距离(Google Map V3)
2013/04/26 Javascript
jquery自定义属性(类型/属性值)
2013/05/21 Javascript
jquery购物车实时结算特效实现思路
2013/09/23 Javascript
写JQuery插件的基本知识
2013/11/25 Javascript
学习JavaScript设计模式(接口)
2015/11/26 Javascript
玩转JavaScript OOP - 类的实现详解
2016/06/08 Javascript
AngularJS下对数组的对比分析
2016/08/24 Javascript
flexslider.js实现移动端轮播
2017/02/05 Javascript
Node.js 使用命令行工具检查更新
2017/06/08 Javascript
使用 Vue 绑定单个或多个 Class 名的实例代码
2018/01/08 Javascript
layui扩展上传组件模拟进度条的方法
2019/09/23 Javascript
jQuery AJAX应用实例总结
2020/05/19 jQuery
[48:52]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第一局
2016/02/25 DOTA
在Mac OS上搭建Python的开发环境
2015/12/24 Python
Python基于递归算法实现的走迷宫问题
2017/08/04 Python
使用Python实现一个栈判断括号是否平衡
2018/08/23 Python
浅析python继承与多重继承
2018/09/13 Python
PyCharm导入python项目并配置虚拟环境的教程详解
2019/10/13 Python
python 中Arduino串口传输数据到电脑并保存至excel表格
2019/10/14 Python
Python 实现黑客帝国中的字符雨的示例代码
2020/02/20 Python
大学生涯自我鉴定
2014/01/16 职场文书
端午节活动策划方案
2014/03/09 职场文书
音乐节策划方案
2014/06/09 职场文书
公民授权委托书范本
2014/09/17 职场文书
个人查摆问题自查报告
2014/10/16 职场文书
项目转让协议书
2014/10/27 职场文书
冬季作息时间调整通知
2015/04/24 职场文书
Windows 11上手初体验:任务栏和开始菜单等迎来大改
2021/11/21 数码科技
vue postcss-px2rem 自适应布局
2022/05/15 Vue.js