如何使用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 相关文章推荐
深入PHP操作MongoDB的技术总结
Jun 02 PHP
使用cookie实现统计访问者登陆次数
Jun 08 PHP
php绘图中显示不出图片的原因及解决
Mar 05 PHP
ThinkPHP中__initialize()和类的构造函数__construct()用法分析
Nov 29 PHP
PHP使用header()输出图片缓存实例
Dec 09 PHP
ThinkPHP里用U方法调用js文件实例
Jun 18 PHP
在Win2003(64位)中配置IIS6+PHP5.2.17+MySQL5.5的运行环境
Apr 04 PHP
PHP序列化操作方法分析
Sep 28 PHP
PHP类型约束用法示例
Sep 28 PHP
PHP 中使用ajax时一些常见错误总结整理
Feb 27 PHP
PHP addcslashes()函数讲解
Feb 03 PHP
laravel-admin的图片删除实例
Sep 30 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
盘点被央视点名过的日本动画电影 一部比一部强
2020/03/08 日漫
第十一节 重载 [11]
2006/10/09 PHP
php 智能404跳转代码,适合换域名没改变目录的网站
2010/06/04 PHP
浅析php中jsonp的跨域实例
2013/06/21 PHP
php使用sql数据库 获取字段问题介绍
2013/08/12 PHP
twig模板常用语句实例小结
2016/02/04 PHP
基于PHP后台的Android新闻浏览客户端
2016/05/23 PHP
Yii2.0 Basic代码中路由链接被转义的处理方法
2016/09/21 PHP
PHP实现Markdown文章上传到七牛图床的实例内容
2020/02/11 PHP
客户端js判断文件类型和文件大小即限制上传大小
2013/11/20 Javascript
Javascript 修改String 对象 增加去除空格功能(示例代码)
2013/11/30 Javascript
使用javascript实现监控视频播放并打印日志
2015/01/05 Javascript
Bootstrap表单布局样式源代码
2016/07/04 Javascript
基于d3.js实现实时刷新的折线图
2016/08/03 Javascript
Bootstrap Table的使用总结
2016/10/08 Javascript
Angular.js组件之input mask对input输入进行格式化详解
2017/07/10 Javascript
node.js用fs.rename强制重命名或移动文件夹的方法
2017/12/27 Javascript
js构建二叉树进行数值数组的去重与优化详解
2018/03/26 Javascript
js+html5实现手机九宫格密码解锁功能
2018/07/30 Javascript
Angular7创建项目、组件、服务以及服务的使用
2019/02/19 Javascript
Net微信网页开发 使用微信JS-SDK获取当前地理位置过程详解
2019/08/26 Javascript
python开发之thread实现布朗运动的方法
2015/11/11 Python
Python内置函数reversed()用法分析
2018/03/20 Python
基于pip install django失败时的解决方法
2018/06/12 Python
Kali Linux安装ipython2 和 ipython3的方法
2019/07/11 Python
python实现电子书翻页小程序
2019/07/23 Python
django 控制页面跳转的例子
2019/08/06 Python
python GUI库图形界面开发之PyQt5信号与槽事件处理机制详细介绍与实例解析
2020/03/08 Python
哈工大自然语言处理工具箱之ltp在windows10下的安装使用教程
2020/05/07 Python
html5中audio支持音频格式的解决方法
2018/08/24 HTML / CSS
意大利文具和办公产品在线商店:Y-Office
2020/02/27 全球购物
开发中都用到了那些设计模式?用在什么场合?
2014/08/21 面试题
大学生村官典型材料
2014/01/12 职场文书
还款承诺书范文
2014/05/20 职场文书
2015暑期工社会实践报告
2015/07/13 职场文书
2019初中学生入团申请书
2019/06/27 职场文书