如何使用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 相关文章推荐
别人整理的服务器变量:$_SERVER
Oct 20 PHP
php 论坛采集程序 模拟登陆,抓取页面 实现代码
Jul 09 PHP
PHP遍历二维数组的代码
Apr 22 PHP
fleaphp crud操作之findByField函数的使用方法
Apr 23 PHP
PHP在特殊字符前加斜杠的实现代码
Jul 17 PHP
PHP闭包(Closure)使用详解
May 02 PHP
深入php define()函数以及defined()函数的用法详解
Jun 05 PHP
php除数取整示例
Apr 24 PHP
yii实现创建验证码实例解析
Jul 31 PHP
php输出xml必须header的解决方法
Oct 17 PHP
php中的观察者模式简单实例
Jan 20 PHP
Laravel5.1 框架控制器基础用法实例分析
Jan 04 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安装问题
2006/10/09 PHP
PHP定时自动生成静态HTML的实现代码
2010/06/20 PHP
php inc文件使用的风险和注意事项
2013/11/12 PHP
php版微信支付api.mch.weixin.qq.com域名解析慢原因与解决方法
2016/10/12 PHP
微信公众号开发客服接口实例代码
2016/10/21 PHP
php微信公众号开发之音乐信息
2018/10/20 PHP
JS是否可以跨文件同时控制多个iframe页面的应用技巧
2007/12/16 Javascript
javascript新手语法小结
2008/06/15 Javascript
js select常用操作控制代码
2010/03/16 Javascript
关于jQuery UI 使用心得及技巧
2012/10/10 Javascript
js有序数组的连接问题
2013/10/01 Javascript
js实现简单的购物车有图有代码
2014/05/26 Javascript
javascript使用正则表达式检测IP地址
2014/12/03 Javascript
Js与Jq 获取页面元素值的方法和差异对比
2015/04/30 Javascript
详解JavaScript逻辑Not运算符
2015/12/04 Javascript
jquery 将当前时间转换成yyyymmdd格式的实现方法
2016/06/01 Javascript
JavaScript必知必会(五) eval 的使用
2016/06/08 Javascript
jQuery设置Easyui校验规则(推荐)
2016/11/21 Javascript
js实现随机点名小功能
2017/08/17 Javascript
vue不通过路由直接获取url中参数的方法示例
2017/08/24 Javascript
layer.open关闭父窗口 以及调用父页面的方法
2018/08/17 Javascript
Vue Element UI + OSS实现上传文件功能
2019/07/31 Javascript
JS/CSS实现字符串单词首字母大写功能
2019/09/03 Javascript
JQuery+drag.js上传图片并且实现图片拖曳
2020/11/18 jQuery
[01:15:16]DOTA2-DPC中国联赛 正赛 Elephant vs Aster BO3 第一场 1月26日
2021/03/11 DOTA
分享6个隐藏的python功能
2017/12/07 Python
python OpenCV学习笔记之绘制直方图的方法
2018/02/08 Python
Python+OpenCV目标跟踪实现基本的运动检测
2018/07/10 Python
pycharm显示远程图片的实现
2019/11/04 Python
利用css3如何设置没有上下边的列表间隔线
2017/07/03 HTML / CSS
Snapfish英国:在线照片打印和个性化照片礼品
2017/01/13 全球购物
沙特阿拉伯网上购物:Sayidaty Mall
2018/05/06 全球购物
高中生学习总结的自我评价范文
2013/10/13 职场文书
大学生活学习的自我评价
2013/12/03 职场文书
法学专业毕业生自荐信范文
2013/12/18 职场文书
联谊会开场白
2015/06/01 职场文书