如何使用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 pathinfo()获得文件的路径、名称等信息说明
Sep 13 PHP
PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
Apr 08 PHP
PHP错误Cannot use object of type stdClass as array in错误的解决办法
Jun 12 PHP
解密ThinkPHP3.1.2版本之独立分组功能应用
Jun 19 PHP
抛弃 PHP 代价太高
Apr 26 PHP
php简单截取字符串代码示例
Oct 19 PHP
laravel实现分页样式替换示例代码(增加首、尾页)
Sep 22 PHP
php+redis消息队列实现抢购功能
Feb 08 PHP
PHP模版引擎原理、定义与用法实例
Mar 29 PHP
Laravel-添加后台模板AdminLte的实现方法
Oct 08 PHP
laravel5.6框架操作数据curd写法(查询构建器)实例分析
Jan 26 PHP
thinkphp 框架数据库切换实现方法分析
May 18 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中随机显示图片的函数代码
2011/06/23 PHP
30 个很棒的PHP开源CMS内容管理系统小结
2011/10/14 PHP
php序列化函数serialize() 和 unserialize() 与原生函数对比
2015/05/08 PHP
用javascript实现自定义标签
2007/05/08 Javascript
js中格式化日期时间型数据函数代码
2010/11/08 Javascript
YUI Compressor压缩JavaScript原理及微优化
2013/01/07 Javascript
jQuery多项选项卡的实现思路附样式及代码
2014/06/03 Javascript
jQuery中filter()方法用法实例
2015/01/06 Javascript
JavaScript的==运算详解
2016/07/20 Javascript
Angular.JS判断复选框checkbox是否选中并实时显示
2016/11/30 Javascript
jQuery文字轮播特效
2017/02/12 Javascript
AngularJS点击添加样式、点击变色设置的实例代码
2017/07/27 Javascript
vue-cli的工程模板与构建工具详解
2018/09/27 Javascript
JS错误处理与调试操作实例分析
2020/04/13 Javascript
[47:36]Optic vs Newbee 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
在Python中通过threading模块定义和调用线程的方法
2016/07/12 Python
Python实现冒泡排序的简单应用示例
2017/12/11 Python
python中协程实现TCP连接的实例分析
2018/10/14 Python
Python获取网段内ping通IP的方法
2019/01/31 Python
python实现文件助手中查看微信撤回消息
2019/04/29 Python
使用selenium和pyquery爬取京东商品列表过程解析
2019/08/15 Python
python 进程间数据共享multiProcess.Manger实现解析
2019/09/23 Python
Python 窗体(tkinter)下拉列表框(Combobox)实例
2020/03/04 Python
python爬虫数据保存到mongoDB的实例方法
2020/07/28 Python
美国网上眼镜供应商:LEOTONY(眼镜、RX太阳镜和太阳镜)
2017/10/31 全球购物
享受加州生活方式的时尚舒适:XCVI
2018/07/09 全球购物
大专计算机个人求职的自我评价
2013/10/21 职场文书
2014迎新年晚会策划方案
2014/02/23 职场文书
学雷锋活动总结报告
2014/06/26 职场文书
食堂厨师岗位职责
2014/08/25 职场文书
个人四风问题原因分析及整改措施
2014/09/28 职场文书
房地产项目合作意向书
2015/05/08 职场文书
React如何创建组件
2021/06/27 Javascript
MySQL修炼之联结与集合浅析
2021/10/05 MySQL
动画《新网球王子 U-17 WORLD CUP》希腊队PV公开
2022/04/02 日漫
python高温预警数据获取实例
2022/07/23 Python