Discuz教程网

从18到19,PHP字符串的详细介绍(二)(作者:zero)

[复制链接]
authicon 09927306 发表于 2010-12-31 19:36:09 | 显示全部楼层 |阅读模式
    从《从17到18,PHP字符串的详细介绍(一)》博文中我们了解了什么是字符串,单、双引号定义字符串的差别以及字符串的链接等方面的内容。这一篇博文我们主要学习PHP字符串操作部分的内容。字符串的操作在整个PHP编程中占有非常重要的地位,几乎所有的PHP脚本的输入与输出都用到字符串。    1、去除字符串首尾空格和特殊字符
    用户在输入数据时无意中会输入多余的空格,在有些情况下字符串不允许出现空格和特殊字符。这样我们就需要将这些空格和特殊字符去除掉,这里我们用到PHP中提供的trim()函数去除字符串左右两边的空格和特殊字符。ltrim(),rltrim()分别去除左右两边的空格和特殊字符。语法 string trim(string str[,string charlist]):str是要操作的字符串;charlist是可选参数,指定需要从字符串中删除那些字符,如果不设置参数则所有的可选参数都会被删除;
    2、转义、还原字符串数据
    字符串转义、还原的方法有两种:一种是手动转义、还原字符串数据,另一种是自动转义、还原字符串数据
    2.1、手动转义、还原PHP字符串数据
    从《从17到18,PHP字符串的详细介绍(一)》博文中我们了解到字符串可以用“单引号’”和“双引号””以及“界定符{}”三种方法定义。其中单引号的方法最为简单,不过在使用过程中有可能被几种特殊符号混淆脚本,因此需要对这些特殊字符做转义处理(即在特殊字符前面加上“\\”)
    例如要输出单引号则需要在单引号前面加上“\\”

  1. <?php
  2. echo ‘\\’PHP学习笔记\\”
  3. ?>
复制代码

     2.2、自动转义还原字符串数据
     运用addslashes()函数和stripslashes()函数来实现字符串自动转义和还原
     2.2.1、addslashes()函数
     addslashes()函数用来为字符串str加入斜线“\\”。
     语法:string addslashes(string str)
     2.2.2、stripslashes()函数
     stripslashes()函数用来将用addslashes()函数转义后的字符串str还原
     语法:string stripslashes(string str)
    举例:

  1. <?php
  2. $zero=”‘PHP学习笔记’”;
  3. echo $zero.”<br>”;
  4. $a=addslashes($zero);
  5. echo $a.”<br>”;
  6. $b=stripslashes($a);
  7. echo $b;
  8. ?>
复制代码

     输出结果:
‘PHP学习笔记’
\\’PHP学习笔记\\’
‘PHP学习笔记’

     以上两个函数实现了对指定字符串进行自动转义和还原。除了上面介绍的方法外,还可以对要转义还原的字符串进行一定范围内的限制。分别使用addcslashes()和stripcslashes()函数来实现,在本篇博文中我们不多做概述,在以后的实际操作中在进一步了解。





上一篇:从17到18,PHP字符串的详细介绍(一)(作者:zero)
下一篇:【欢度元旦】三套元旦背景,给你的论坛披上喜庆背景(包含PSD)
authicon YNKAZUKI 发表于 2011-6-18 19:00:23 | 显示全部楼层
支持!好东西,拿走了!
authicon haidideyu 发表于 2011-6-19 07:59:51 | 显示全部楼层
我回不回呢 考虑再三 还是不回了吧 ^_^
authicon №小乖 发表于 2011-6-22 14:59:56 | 显示全部楼层
喜欢喜欢喜欢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-2 20:13

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表