如何使用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 相关文章推荐
Linux下进行MYSQL编程时插入中文乱码的解决方案
Mar 15 PHP
elgg 获取文件图标地址的方法
Mar 20 PHP
php数组一对一替换实现代码
Aug 31 PHP
PHP封装CURL扩展类实例
Jul 28 PHP
Yii2分页的使用及其扩展方法详解
May 23 PHP
PHP 无限级分类
May 04 PHP
Zend Framework框架中实现Ajax的方法示例
Jun 27 PHP
ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解
Jul 20 PHP
Laravel多用户认证系统示例详解
Mar 13 PHP
PHP四种排序算法实现及效率分析【冒泡排序,插入排序,选择排序和快速排序】
Apr 27 PHP
laravel项目利用twemproxy部署redis集群的完整步骤
May 11 PHP
PHP中str_split()函数的用法讲解
Apr 11 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
在PHP3中实现SESSION的功能(一)
2006/10/09 PHP
php自动适应范围的分页代码
2008/08/05 PHP
php比较多维数组中值的大小排序实现代码
2012/09/08 PHP
php文件缓存类用法实例分析
2015/04/22 PHP
浅谈php7的重大新特性
2015/10/23 PHP
php使用自定义函数实现汉字分割替换功能示例
2017/01/30 PHP
PHP设计模式之适配器模式(Adapter)原理与用法详解
2019/12/12 PHP
JS解析json数据并将json字符串转化为数组的实现方法
2012/12/25 Javascript
javascript中全局对象的parseInt()方法使用介绍
2013/12/19 Javascript
详解js产生对象的3种基本方式(工厂模式,构造函数模式,原型模式)
2017/01/09 Javascript
详解require.js配置路径的用法和css的引入
2017/09/06 Javascript
vue-cli3.0 特性解读
2018/04/22 Javascript
vue中动态设置meta标签和title标签的方法
2018/07/11 Javascript
Python开发实例分享bt种子爬虫程序和种子解析
2014/05/21 Python
Python实现LRU算法的2种方法
2015/06/24 Python
Python利用正则表达式匹配并截取指定子串及去重的方法
2015/07/30 Python
python 保存float类型的小数的位数方法
2018/10/17 Python
Python3 全自动更新已安装的模块实现
2020/01/06 Python
Python使用文件操作实现一个XX信息管理系统的示例
2020/07/02 Python
5款实用的python 工具推荐
2020/10/13 Python
10个很棒的 CSS3 开发工具 推荐
2011/05/16 HTML / CSS
通过HTML5 Canvas API绘制弧线和圆形的教程
2016/03/14 HTML / CSS
波兰电子产品购物网站:Vobis
2019/05/26 全球购物
SIDESTEP荷兰:在线购买鞋子
2019/11/18 全球购物
优秀的毕业生的自我评价
2013/12/12 职场文书
幼儿运动会邀请函
2014/01/17 职场文书
《那片绿绿的爬山虎》教学反思
2014/02/27 职场文书
爱我中华教学反思
2014/04/28 职场文书
环保建议书300字
2014/05/14 职场文书
2014年职称评定工作总结
2014/11/26 职场文书
新婚姻法离婚协议书范文
2014/11/30 职场文书
2014年底个人工作总结
2015/03/10 职场文书
python 批量压缩图片的脚本
2021/06/02 Python
Python爬虫之用Xpath获取关键标签实现自动评论盖楼抽奖(二)
2021/06/07 Python
vue+element ui实现锚点定位
2021/06/29 Vue.js
pycharm安装深度学习pytorch的d2l包失败问题解决
2022/03/25 Python