如何使用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 相关文章推荐
ie6 动态缩略图不显示的原因
Jun 21 PHP
php对二维数组按指定键值key排序示例代码
Nov 26 PHP
CodeIgniter框架提示Disallowed Key Characters的解决办法
Apr 21 PHP
Codeigniter检测表单post数据的方法
Mar 21 PHP
PHP array_key_exists检查键名或索引是否存在于数组中的实现方法
Jun 13 PHP
php实现的XML操作(读取)封装类完整实例
Feb 23 PHP
PHP实现mysqli批量执行多条语句的方法示例
Jul 22 PHP
PHP实现的装箱算法示例
Jun 23 PHP
PHP使用SOAP调用API操作示例
Dec 25 PHP
基于PHP实现微信小程序客服消息功能
Aug 12 PHP
PHP命名空间定义与用法实例分析
Aug 14 PHP
Laravel使用swoole实现websocket主动消息推送的方法介绍
Oct 20 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
source.php查看源文件
2006/12/09 PHP
PHP+Memcache实现wordpress访问总数统计(非插件)
2014/07/04 PHP
PHP函数实现分页含文本分页和数字分页
2014/10/23 PHP
php简单操作mysql数据库的类
2015/04/16 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
2018/06/13 PHP
PHP超全局变量实现原理及代码解析
2020/09/01 PHP
Javascript 读书笔记索引贴
2010/01/11 Javascript
关于可运行代码无法正常执行的使用说明
2010/05/13 Javascript
javaScript同意等待代码实现心得
2011/01/01 Javascript
js实现文本框中焦点在最后位置
2014/03/04 Javascript
再谈Jquery Ajax方法传递到action(补充)
2014/05/12 Javascript
js获取url中&quot;?&quot;后面的字串方法
2014/05/15 Javascript
javascript编写实用的省市选择器
2015/02/12 Javascript
JavaScript Array对象详解
2016/03/01 Javascript
深入理解JavaScript中的块级作用域、私有变量与模块模式
2016/10/31 Javascript
关于foreach循环中遇到的问题小结
2017/05/08 Javascript
浅谈jquery fullpage 插件增加头部和版权的方法
2018/03/20 jQuery
vue v-model实现自定义样式多选与单选功能
2018/07/05 Javascript
对类Vue的MVVM前端库的实现代码
2018/09/07 Javascript
Vue的transition-group与Virtual Dom Diff算法的使用
2019/12/09 Javascript
wxPython窗口中文乱码解决方法
2014/10/11 Python
浅谈python import引入不同路径下的模块
2017/07/11 Python
Python 字符串、列表、元组的截取与切片操作示例
2019/09/17 Python
利用Python绘制有趣的万圣节南瓜怪效果
2019/10/31 Python
浅谈matplotlib 绘制梯度下降求解过程
2020/07/12 Python
PyTorch 中的傅里叶卷积实现示例
2020/12/11 Python
CSS3中的content属性使用示例
2015/07/20 HTML / CSS
世界上最大的曲棍球商店:Pro Hockey Life
2017/10/30 全球购物
美国特价机票专家:Airfarewatchdog
2018/01/24 全球购物
对象的序列化(serialization)类是面向流的,应如何将对象写入到随机存取文件中
2015/06/22 面试题
政风行风评议工作总结
2014/10/21 职场文书
汽车销售员岗位职责
2015/04/11 职场文书
2015年教师节感言
2015/08/03 职场文书
go使用Gin框架利用阿里云实现短信验证码功能
2021/08/04 Golang
Java9新特性对HTTP2协议支持与非阻塞HTTP API
2022/03/16 Java/Android
Redis 报错 error:NOAUTH Authentication required
2022/05/15 Redis