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


Posted in PHP onOctober 09, 2006

如何使用PHP中的字符串函数 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,不用COM,生成excel文件
Oct 09 PHP
PHP5 操作MySQL数据库基础代码
Sep 29 PHP
Apache环境下PHP利用HTTP缓存协议原理解析及应用分析
Feb 16 PHP
PHP的substr_replace将指定两位置之间的字符替换为*号
May 04 PHP
PHP autoload与spl_autoload自动加载机制的深入理解
Jun 05 PHP
解析PHP跨站刷票的实现代码
Jun 18 PHP
PHP引用(&amp;)各种使用方法实例详解
Mar 20 PHP
小谈php正则提取图片地址
Mar 27 PHP
CodeIgniter中实现泛域名解析
Jul 19 PHP
yii2实现根据时间搜索的方法
May 25 PHP
CI框架常用经典操作类总结(路由,伪静态,分页,session,验证码等)
Nov 21 PHP
ThinkPHP5框架缓存查询操作分析
May 30 PHP
vBulletin Forum 2.3.xx SQL Injection
Oct 09 #PHP
PHP_Flame(Version:Progress)的原代码
Oct 09 #PHP
图形数字验证代码
Oct 09 #PHP
用PHP函数解决SQL injection
Oct 09 #PHP
session 的生命周期是多长
Oct 09 #PHP
做个自己站内搜索引擎
Oct 09 #PHP
用libTemplate实现静态网页的生成
Oct 09 #PHP
You might like
PHP中的string类型使用说明
2010/07/27 PHP
php实现扫描二维码根据浏览器类型访问不同下载地址
2014/10/15 PHP
php找出指定范围内回文数且平方根也是回文数的方法
2015/03/23 PHP
golang与PHP输出excel示例
2016/07/22 PHP
JavaScript 版本自动生成文章摘要
2008/07/23 Javascript
基于jquery可配置循环左右滚动例子
2011/09/09 Javascript
JS实现控制表格行内容垂直对齐的方法
2015/03/30 Javascript
jQuery DataTables插件自定义Ajax分页实例解析
2020/04/28 Javascript
JS在一定时间内跳转页面及各种刷新页面的实现方法
2016/05/26 Javascript
浅谈$_FILES数组为空的原因
2017/02/16 Javascript
js return返回多个值,通过对象的属性访问方法
2017/02/21 Javascript
Vue 父子组件的数据传递、修改和更新方法
2018/03/01 Javascript
适合前端Vue开发童鞋的跨平台Weex的使用详解
2019/10/16 Javascript
javascript设计模式之装饰者模式
2020/01/30 Javascript
微信小程序使用 vant Dialog组件的正确方式
2020/02/21 Javascript
微信小程序去除左上角返回键的实现方法
2020/03/06 Javascript
返回上一个url并刷新界面的js代码
2020/09/12 Javascript
[02:22]《新闻直播间》2017年08月14日
2017/08/15 DOTA
[57:22]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第五场
2018/04/10 DOTA
[22:59]VGJ.S vs VG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[36:33]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第二场 11.29
2020/12/02 DOTA
python操作MongoDB基础知识
2013/11/01 Python
Python reduce()函数的用法小结
2017/11/15 Python
windows下添加Python环境变量的方法汇总
2018/05/14 Python
浅谈Python3中strip()、lstrip()、rstrip()用法详解
2019/04/29 Python
python爬虫库scrapy简单使用实例详解
2020/02/10 Python
python 实现PIL模块在图片画线写字
2020/05/16 Python
在线服装零售商:SheIn
2016/07/22 全球购物
迪卡侬荷兰官网:Decathlon荷兰
2017/10/29 全球购物
路政管理专业推荐信
2013/11/11 职场文书
项目经理任命书
2014/06/04 职场文书
校庆口号
2014/06/20 职场文书
预备党员学习十八届三中全会精神思想汇报
2014/09/13 职场文书
出差报告怎么写
2014/11/06 职场文书
Linux安装apache服务器的配置过程
2021/11/27 Servers
vue实现书本翻页动画效果实例详解
2022/04/08 Vue.js