如何使用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中获取内网用户MAC地址(WINDOWS/linux)的实现代码
Aug 11 PHP
php/js获取客户端mac地址的实现代码
Jul 08 PHP
md5 16位二进制与32位字符串相互转换示例
Dec 30 PHP
php 启动时报错的简单解决方法
Jan 27 PHP
PHP+shell实现多线程的方法
Jul 01 PHP
PHP实现统计在线人数功能示例
Oct 15 PHP
详解php中空字符串和0之间的关系
Oct 23 PHP
使用php自动备份数据库表的实现方法
Jul 28 PHP
php实现微信支付之现金红包
May 30 PHP
PHP结合Ffmpeg快速搭建流媒体服务的实践记录
Oct 31 PHP
PHP高并发和大流量解决方案整理
Mar 09 PHP
php中pcntl_fork详解
Apr 01 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
用PHP和ACCESS写聊天室(六)
2006/10/09 PHP
IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安装配置图文教程 2009年
2009/06/08 PHP
php 服务器调试 Zend Debugger 的安装教程
2009/09/25 PHP
thinkphp autoload 命名空间自定义 namespace
2015/07/17 PHP
微信公众平台DEMO(PHP)
2016/05/04 PHP
PHP支付系统设计与典型案例分享
2016/08/02 PHP
js本身的局限性 别让javascript做太多事
2010/03/23 Javascript
jQuery实现table隔行换色和鼠标经过变色的两种方法
2014/06/15 Javascript
Javascript限制网页只能在微信内置浏览器中访问
2014/11/09 Javascript
javascript中的正则表达式使用指南
2015/03/01 Javascript
浅谈JavaScript前端开发的MVC结构与MVVM结构
2016/06/03 Javascript
jquery操作checkbox火狐下第二次无法勾选的解决方法
2016/10/10 Javascript
微信小程序  Mustache语法详细介绍
2016/10/27 Javascript
vue中的mvvm模式讲解
2019/01/31 Javascript
详解小程序毫秒级倒计时(适用于拼团秒杀功能)
2019/05/05 Javascript
JS写滑稽笑脸运动效果
2020/05/28 Javascript
vuex刷新后数据丢失的解决方法
2020/10/18 Javascript
flask中过滤器的使用详解
2018/08/01 Python
详解利用django中间件django.middleware.csrf.CsrfViewMiddleware防止csrf攻击
2018/10/09 Python
使用Django2快速开发Web项目的详细步骤
2019/01/06 Python
对python函数签名的方法详解
2019/01/22 Python
Python多线程同步---文件读写控制方法
2019/02/12 Python
对Python Pexpect 模块的使用说明详解
2019/02/14 Python
python PyAutoGUI 模拟鼠标键盘操作和截屏功能
2019/08/04 Python
纯CSS3实现绘制各种图形实现代码详细整理
2012/12/26 HTML / CSS
用HTML5制作数字时钟的教程
2015/05/11 HTML / CSS
英国泽西岛植物:Jersey Plants Direct
2019/08/07 全球购物
如何用Python输出一个Fibonacci数列
2016/08/28 面试题
多媒体编辑专业毕业生推荐信
2013/11/05 职场文书
新闻学专业个人求职信写作
2014/02/04 职场文书
四风问题查摆材料
2014/08/25 职场文书
民警群众路线教育实践活动对照检查材料
2014/10/04 职场文书
向女朋友道歉的话
2015/01/20 职场文书
2015年城管个人工作总结范文
2015/04/20 职场文书
机关干部纪律作风整顿心得体会
2016/01/23 职场文书
如何用PHP实现分布算法之一致性哈希算法
2021/05/26 PHP