如何使用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 相关文章推荐
基于php 随机数的深入理解
Jun 05 PHP
php中读写文件与读写数据库的效率比较分享
Oct 19 PHP
php中的路径问题与set_include_path使用介绍
Feb 11 PHP
PHP5中实现多态的两种方法实例分享
Apr 21 PHP
浅谈php扩展imagick
Jun 02 PHP
php猜单词游戏
Sep 29 PHP
PHP实现带重试功能的curl连接示例
Jul 28 PHP
PHP中Laravel 关联查询返回错误id的解决方法
Apr 01 PHP
php 静态属性和静态方法区别详解
Apr 09 PHP
windows环境下使用Composer安装ThinkPHP5
May 18 PHP
php实现大文件断点续传下载实例代码
Oct 01 PHP
laravel框架select2多选插件初始化默认选中项操作示例
Feb 18 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
编译问题
2006/10/09 PHP
Apache 配置详解(最好的APACHE配置教程)
2010/07/04 PHP
浅析PHP编程中10个最常见的错误
2014/08/08 PHP
PHP编写学校网站上新生注册登陆程序的实例分享
2016/03/21 PHP
Yii2中SqlDataProvider用法示例
2016/09/22 PHP
Yii框架中用response保存cookie,用request读取cookie的原理解析
2019/09/04 PHP
PHP上传图片到数据库并显示的实例代码
2019/12/20 PHP
php数组函数array_push()、array_pop()及array_shift()简单用法示例
2020/01/26 PHP
新手入门常用代码集锦
2007/01/11 Javascript
使用jquery给input和textarea设定ie中的focus
2008/05/29 Javascript
brook javascript框架介绍
2011/10/10 Javascript
js里取容器大小、定位、距离等属性搜集整理
2013/08/19 Javascript
javascript处理表单示例(javascript提交表单)
2014/04/28 Javascript
jQuery动画出现连续触发、滞后反复执行的解决方法
2015/01/28 Javascript
最好用的Bootstrap fileinput.js文件上传组件
2016/12/12 Javascript
Bootstrap CSS组件之下拉菜单(dropdown)
2016/12/17 Javascript
jQuery获取选中单选按钮radio的值
2016/12/27 Javascript
jquery表单验证实例仿Toast提示效果
2017/03/03 Javascript
详解Angular4中路由Router类的跳转navigate
2017/06/09 Javascript
简单实现js放大镜效果
2017/07/24 Javascript
小程序文字跑马灯效果
2018/12/28 Javascript
Vue的路由及路由钩子函数的实现
2019/07/02 Javascript
[02:25]DOTA2英雄基础教程 熊战士
2014/01/03 DOTA
Python实现Windows上气泡提醒效果的方法
2015/06/03 Python
Python实现的绘制三维双螺旋线图形功能示例
2018/06/23 Python
对django2.0 关联表的必填on_delete参数的含义解析
2019/08/09 Python
python爬虫 Pyppeteer使用方法解析
2019/09/28 Python
pygame实现贪吃蛇游戏(上)
2019/10/29 Python
Python实现播放和录制声音的功能
2020/08/12 Python
Marc Jacobs官方网站:美国奢侈品牌
2017/08/29 全球购物
ghd澳大利亚官方网站:英国最受欢迎的美发工具品牌
2018/05/21 全球购物
财务内勤岗位职责
2014/04/17 职场文书
国际政治学专业推荐信
2014/09/26 职场文书
党员干部廉洁自律承诺书
2015/04/28 职场文书
2019XX公司员工考核管理制度!
2019/08/07 职场文书
AJAX实现省市县三级联动效果
2021/10/16 Javascript