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 相关文章推荐
php下使用curl模拟用户登陆的代码
Sep 10 PHP
php ajax 静态分页过程形式
Sep 02 PHP
ThinkPHP的I方法使用详解
Jun 18 PHP
PHP+Memcache实现wordpress访问总数统计(非插件)
Jul 04 PHP
thinkphp视图模型查询提示ERR: 1146:Table 'db.pr_order_view' doesn't exist的解决方法
Oct 30 PHP
PHP JSON格式的中文显示问题解决方法
Apr 09 PHP
Linux系统下PHP-FPM的安装和配置教程
Aug 17 PHP
thinkPHP查询方式小结
Jan 09 PHP
php封装的smartyBC类完整实例
Oct 19 PHP
PHP实现RSA签名生成订单功能【支付宝示例】
Jun 06 PHP
PHP实现基于回溯法求解迷宫问题的方法详解
Aug 17 PHP
php制作圆形用户头像的实例_自定义封装类源代码
Sep 18 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仿discuz分页效果代码
2008/10/02 PHP
LINUX下PHP程序实现WORD文件转化为PDF文件的方法
2016/05/13 PHP
经典的带阴影的可拖动的浮动层
2006/06/26 Javascript
仿163填写邮件地址自动显示下拉(无优化)
2008/11/05 Javascript
js 得到文件后缀(通过正则实现)
2013/07/08 Javascript
固定网页背景图同时保持图片比例的思路代码
2013/08/15 Javascript
JQuery对class属性的操作实现按钮开关效果
2013/10/11 Javascript
基于jQuery通过jQuery.form.js插件使用ajax提交form表单
2015/08/17 Javascript
jQuery实现带滑动条的菜单效果代码
2015/08/26 Javascript
js与jQuery实现checkbox复选框全选/全不选的方法
2016/01/05 Javascript
JavaScript数组方法总结分析
2016/05/06 Javascript
JS实现屏蔽网页右键复制及ctrl+c复制的方法【2种方法】
2016/09/04 Javascript
JS 动态加载js文件和css文件 同步/异步的两种简单方式
2016/09/23 Javascript
给easyui的datebox控件添加清空按钮的实现方法
2016/11/09 Javascript
基于vue.js的分页插件详解
2017/11/27 Javascript
Vue使用vux-ui自定义表单验证遇到的问题及解决方法
2018/05/10 Javascript
JavaScript常用截取字符串的三种方式用法区别实例解析
2018/05/15 Javascript
简单说说angular.json文件的使用
2018/10/29 Javascript
jquery轻量级数字动画插件countUp.js使用详解
2019/10/17 jQuery
JSONP解决JS跨域问题的实现
2020/05/25 Javascript
python生成指定长度的随机数密码
2014/01/23 Python
Python开发之快速搭建自动回复微信公众号功能
2016/04/22 Python
Python 模拟购物车的实例讲解
2017/09/11 Python
python实现名片管理系统
2018/11/29 Python
Python 使用threading+Queue实现线程池示例
2019/12/21 Python
python实现人脸签到系统
2020/04/13 Python
Python操作Excel的学习笔记
2021/02/18 Python
详解基于 Canvas 手撸一个六边形能力图
2019/09/02 HTML / CSS
Oracle性能调优原则
2012/05/03 面试题
荆州古城导游词
2015/02/06 职场文书
入党积极分子个人总结
2015/03/02 职场文书
经济纠纷起诉状
2015/05/20 职场文书
公司新员工欢迎词
2015/09/30 职场文书
2016优秀班主任个人先进事迹材料
2016/02/26 职场文书
pytorch分类模型绘制混淆矩阵以及可视化详解
2022/04/07 Python
Win11如何默认打开软件界面最大化?Win11默认打开软件界面最大化的方法
2022/07/15 数码科技