如何使用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 相关文章推荐
优化使用mysql存储session的php代码
Jan 10 PHP
让PHP支持页面回退的两种方法
Jan 10 PHP
php 随机记录mysql rand()造成CPU 100%的解决办法
May 18 PHP
PHP通过session id 实现session共享和登录验证的代码
Jun 03 PHP
PHP和.net中des加解密的实现方法
Feb 27 PHP
php foreach循环中使用引用的问题
Nov 06 PHP
一个PHP针对数字的加密解密类
Mar 20 PHP
php 过滤英文标点符号及过滤中文标点符号代码
Jun 12 PHP
Laravel 5框架学习之日期,Mutator 和 Scope
Apr 08 PHP
php自定义中文字符串截取函数substr_for_gb2312及substr_for_utf8示例
May 28 PHP
php 流程控制switch的简单实例
Jun 07 PHP
phpcms的分类名称和类别名称的调用
Jan 05 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
php防盗链的常用方法小结
2010/07/02 PHP
php中计算未知长度的字符串哪个字符出现的次数最多的代码
2012/08/14 PHP
PHP实现过滤各种HTML标签
2015/05/17 PHP
php代码架构的八点注意事项
2016/01/25 PHP
PHP实现自动发送邮件功能代码(qq 邮箱)
2017/08/18 PHP
PHP下 Mongodb 连接远程数据库的实例代码
2017/08/30 PHP
php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率完整示例
2019/05/09 PHP
基于jquery.Jcrop的头像编辑器
2010/03/01 Javascript
javascript基础知识大集锦(一) 推荐收藏
2011/01/13 Javascript
用JS判断IE版本的代码 超管用!
2011/08/09 Javascript
jQuery获取Select选择的Text和Value(详细汇总)
2013/01/25 Javascript
全面解析Bootstrap中Carousel轮播的使用方法
2016/06/13 Javascript
AngularJS ng-app 指令实例详解
2016/07/30 Javascript
Bootstrap实现各种进度条样式详解
2017/04/13 Javascript
vue如何集成raphael.js中国地图的方法示例
2017/08/15 Javascript
详解10分钟学会vue滚动行为
2017/09/21 Javascript
Vuex 单状态库与多模块状态库详解
2018/12/11 Javascript
解决vue跨域axios异步通信问题
2019/04/17 Javascript
ES6 Promise对象的含义和基本用法分析
2019/06/14 Javascript
修改layui的后台模板的左侧导航栏可以伸缩的方法
2019/09/10 Javascript
Vue 构造选项 - 进阶使用说明
2020/08/14 Javascript
Django框架中的对象列表视图使用示例
2015/07/21 Python
浅谈python中的__init__、__new__和__call__方法
2017/07/18 Python
python图形开发GUI库wxpython使用方法详解
2020/02/14 Python
python爬虫用scrapy获取影片的实例分析
2020/11/23 Python
名词解释WEB SERVICE,SOAP,UDDI,WSDL,JAXP,JAXM;JSWDL开发包的介绍。
2012/10/27 面试题
一些Unix笔试题和面试题
2012/09/25 面试题
物业管理工作方案
2014/05/10 职场文书
授权委托书样本及填写说明
2014/09/19 职场文书
2014镇党委书记党建工作汇报材料
2014/11/02 职场文书
公务员政审材料范文
2014/12/23 职场文书
市场总监岗位职责
2015/02/11 职场文书
2015年国庆节活动总结
2015/03/23 职场文书
2015年事业单位办公室文员工作总结
2015/04/24 职场文书
特此通知格式
2015/04/27 职场文书
Python Django 后台管理之后台模型属性详解
2021/04/25 Python