如何使用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和ACCESS写聊天室(六)
Oct 09 PHP
PHP 出现乱码和Sessions验证问题的解决方法!
Dec 06 PHP
phpmyadmin 常用选项设置详解版
Mar 07 PHP
php下保存远程图片到本地的办法
Aug 08 PHP
浅析php中三个等号(===)和两个等号(==)的区别
Aug 06 PHP
php使用json_encode对变量json编码
Apr 07 PHP
PHP依赖倒置(Dependency Injection)代码实例
Oct 11 PHP
php模拟用户自动在qq空间发表文章的方法
Jan 07 PHP
yii2.0数据库迁移教程【多个数据库同时同步数据】
Oct 08 PHP
PHP实现生成数据字典功能示例
May 24 PHP
php微信开发之音乐回复功能
Jun 14 PHP
Thinkphp整合阿里云OSS图片上传实例代码
Apr 28 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
Swoole实现异步投递task任务案例详解
2019/04/02 PHP
懒就要懒到底——鼠标自动点击(含时间判断)
2007/02/20 Javascript
一个js实现的所谓的滑动门
2007/05/23 Javascript
JS案例分享之金额小写转大写
2014/05/15 Javascript
jQuery对象的selector属性用法实例
2014/12/27 Javascript
JavaScript基本语法讲解
2015/06/03 Javascript
jQuery拖拽排序插件制作拖拽排序效果(附源码下载)
2016/02/23 Javascript
jQuery Ajax 加载数据时异步显示加载动画
2016/08/01 Javascript
清除js缓存的多种方法总结
2016/12/09 Javascript
node.js连接mysql与基本用法示例
2019/01/05 Javascript
详解写好JS条件语句的5条守则
2019/02/28 Javascript
原生js实现trigger方法示例代码
2019/05/22 Javascript
vue 实现 rem 布局或vw 布局的方法
2019/11/13 Javascript
微信小程序 bindtap 传参的实例代码
2020/02/21 Javascript
解决vue项目获取dom元素宽高总是不准确问题
2020/07/29 Javascript
openlayers4实现点动态扩散
2020/08/17 Javascript
vue3.0自定义指令(drectives)知识点总结
2020/12/27 Vue.js
[01:32:50]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第一场 1月25日
2021/03/11 DOTA
[55:26]DOTA2-DPC中国联赛 正赛 Aster vs LBZS BO3 第一场 2月23日
2021/03/11 DOTA
Python实现批量把SVG格式转成png、pdf格式的代码分享
2014/08/21 Python
Python计算已经过去多少个周末的方法
2015/07/25 Python
Python多线程经典问题之乘客做公交车算法实例
2017/03/22 Python
Python实现一个Git日志统计分析的小工具
2017/12/14 Python
Python实现的redis分布式锁功能示例
2018/05/29 Python
对python数据切割归并算法的实例讲解
2018/12/12 Python
Python OpenCV之图片缩放的实现(cv2.resize)
2019/06/28 Python
python3中numpy函数tile的用法详解
2019/12/04 Python
conda安装tensorflow和conda常用命令小结
2021/02/20 Python
Mytheresa美国官网:德国知名的女性奢侈品电商
2017/05/27 全球购物
Myprotein亚太地区:欧洲第一在线运动营养品牌
2020/12/20 全球购物
公司员工检讨书
2014/02/08 职场文书
我的未来不是梦演讲稿
2014/09/02 职场文书
法定授权委托证明书
2015/06/18 职场文书
使用Redis实现秒杀功能的简单方法
2021/05/08 Redis
Redis延迟队列和分布式延迟队列的简答实现
2021/05/13 Redis
Python正则表达式中flags参数的实例详解
2022/04/01 Python