如何使用PHP中的字符串函数


Posted in PHP onNovember 24, 2006

PHP中的字符串操作功能是比较多的,重要的有以下这些:   

(1)echo,print,printf,sprintf  
前两个函数是输出字符串.字符串中如果有变量名则被替换成其值.   
后两个函数类似于C的同名函数.  

(2)strchr,strlen,strtok,strrchr,strrev,strstr,strtolower,  
strtoupper,substr,ucfirst
  
这些是常用的字符串操作函数,有些和C中的同名函数意义完全一致.   
strrev是把一个字符串翻转.  
strtolower和strtoupper的意思应该不用解释了.  
ucfirst是把字符串的第一个字符变成大写.  
substr是返回字符串的一个子串,用法是:substr(字符串,头,长度).
头位置是  从0算起的.如果是负数,则是从尾部向前数的意思.  

(3)Chr,Ord  
类似于C的同名函数.  

(4)explode,implode,join  
这些是和数组有关的函数.  
explode(字符串,分割符)返回一个将字符串在分割符处分开所产生的数组.  
implode(数组,分割符)返回一个将数组各元素之间插上分割符而成的字符串.  
join与implode意义相同.  

(5)Chop  
去掉字符串尾部的空白.  

(6)htmlspecialchars  
将字符串中的HTML特殊字符换成它们的名字,例如\"<\"变成\"<\".   

(7)nl2br  
在字符串中的每一个回车前面加上\"<BR>\".  

(8)AddSlashes,StripSlashes  
分别给字符串中需要加上\"\\"才能用于数据库查询的字符加上和去掉\"\\".   

(9)parse_str  
将\"name1=value1&name2=value2&...\"类型的字符串分析成一些变量.   
例如:  
   parse_str(\"a=1&b=2\");  
生成$a与$b两个变量,值分别为1,2.  
如果有两对名字/值的名字部分相同,则后一个的值覆盖前一个的.   
如果这两对的名字尾部都有\"[]\",例如\"a[]=1&a[]=2\",则生成数组$a,两个元素分别为1,2

PHP 相关文章推荐
真正的ZIP文件操作类(php)
Jul 21 PHP
php遍历目录viewDir函数
Dec 15 PHP
PHP函数eval()介绍和使用示例
Aug 20 PHP
php通过隐藏表单控件获取到前两个页面的url
Sep 09 PHP
用 Composer构建自己的 PHP 框架之使用 ORM
Oct 30 PHP
thinkphp文件引用与分支结构用法实例
Nov 26 PHP
php+mysqli批量查询多张表数据的方法
Jan 29 PHP
解读PHP的Yii框架中请求与响应的处理流程
Mar 17 PHP
php使用SAE原生Mail类实现各种类型邮件发送的方法
Oct 10 PHP
PHP基于反射机制实现插件的可插拔设计详解
Nov 10 PHP
thinkPHP5框架实现多数据库连接,跨数据连接查询操作示例
May 29 PHP
ThinkPHP3.1.2 使用cli命令行模式运行的方法
Apr 14 PHP
PHP常用代码
Nov 23 #PHP
给初学PHP的5个入手程序
Nov 23 #PHP
PHP中的日期及时间
Nov 23 #PHP
文件系统基本操作类
Nov 23 #PHP
header()函数使用说明
Nov 23 #PHP
如何使用脚本模仿登陆过程
Nov 22 #PHP
php5 and xml示例
Nov 22 #PHP
You might like
PHP4 与 MySQL 交互使用
2006/10/09 PHP
PHP+.htaccess实现全站静态HTML文件GZIP压缩传输(一)
2007/02/15 PHP
PHP实现数组递归转义的方法
2014/08/28 PHP
PHP中exec与system用法区别分析
2014/09/22 PHP
PHPExcel导出2003和2007的excel文档功能示例
2017/01/04 PHP
PHP常见过waf webshell以及最简单的检测方法
2019/05/21 PHP
提高网站性能之 如何对待JavaScript
2009/10/31 Javascript
从零开始学习jQuery (八) 插播:jQuery实施方案
2011/02/23 Javascript
探讨在JQuery和Js中,如何让ajax执行完后再继续往下执行
2013/07/09 Javascript
js判断60秒以及倒计时示例代码
2014/01/24 Javascript
javascript初学者常用技巧
2014/09/02 Javascript
在点击div中的p时,如何阻止事件冒泡
2017/02/07 Javascript
使用Bootstrap + Vue.js实现添加删除数据示例
2017/02/27 Javascript
Bootstrap实现的标签页内容切换显示效果示例
2017/05/25 Javascript
JavaScript原型链与继承操作实例总结
2018/08/24 Javascript
深入理解react 组件类型及使用场景
2019/03/07 Javascript
vue实现百度语音合成的实例讲解
2019/10/14 Javascript
vue中beforeRouteLeave实现页面回退不刷新的示例代码
2019/11/01 Javascript
js实现淘宝浏览商品放大镜功能
2020/10/28 Javascript
Python脚本实现格式化css文件
2015/04/08 Python
Python的Django框架中模板碎片缓存简介
2015/07/24 Python
Python探索之自定义实现线程池
2017/10/27 Python
终端命令查看TensorFlow版本号及路径的方法
2018/06/13 Python
python数据归一化及三种方法详解
2019/08/06 Python
Python API自动化框架总结
2019/11/12 Python
python字符串常用方法及文件简单读写的操作方法
2020/03/04 Python
HTML5调用手机摄像头拍照的实现思路及代码
2014/06/15 HTML / CSS
澳大利亚最好的厨具店:Kitchen Warehouse
2018/03/13 全球购物
蔻驰西班牙官网:COACH西班牙
2019/01/16 全球购物
师范毕业生自我鉴定
2014/01/15 职场文书
评析教师个人的自我评价
2014/02/19 职场文书
安全生产大检查方案
2014/05/07 职场文书
疾病捐款倡议书
2014/05/13 职场文书
2014法院四风问题对照检查材料思想汇报
2014/10/04 职场文书
计划生育证明格式及范本
2014/10/09 职场文书
小学元宵节活动总结
2015/02/06 职场文书