返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php怎么将指定字符转义
  • 824
分享到

php怎么将指定字符转义

php 2019-05-25 13:05:46 824人浏览
摘要

php将指定字符转义的方法:1、创建一个PHP示例文件;2、定义字符串;3、通过“addslashes($str);”方法转义字符串即可。

本文操作环境:windows7系统、PHP7.1版、DELL G3电脑

php怎么将指定字符转义?

首先大家可以简单了解下什么是转义字符?有什么用?

转义字符是一种特殊的字符常量。转义字符以反斜线"\"开头,后跟一个或几个字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符。

转义字符的用处:

将普通字符转为特殊用途,如后退键,回车键等。

用来将特殊意义的字符转换回它原来的意义。

在数据写入数据库前,都会使用转义字符(函数)对一些敏感字符进行转义。避免网站被注入攻击。

那么我们在php开发项目过程中,可能就会遇到需要将大量数据进行转义的操作。

下面我们就通过简单的代码示例为大家介绍PHP转义还原字符串的方法。

一、转义字符串的函数使用示例:

<?php
$str = "['name'=>'张三','age'=>19]";
echo $str . "<br>";
//对字符串进行转义
$a = addslashes($str);
//输出转义后的字符串
echo $a . "<br>";

addslashes函数:使用反斜线引用字符串。

其中参数则表示要转义的字符数据。返回值是返回转义后的字符。

上述代码中我们定义一个数组变量$str,并且使用双单引号进行表示,再使用PHP中addslashes函数进行转义。这里我们需要注意,不能使用四个双引号,因为那样的话系统就没有办法解析字符串开始和结束的位置,出现错误解析。

那么通过浏览器访问,转义字符串数据的结果如下图所示:

二、还原字符串的函数使用示例:

<?php
$str = "['name'=>'张三','age'=>19]";
echo $str . "<br>";
//对字符串进行转义
$a = addslashes($str);
//输出转义后的字符串
echo $a . "<br>";
//对转义后的字符串进行还原
$b = stripslashes($a);
//输出还原后的字符串
echo $b . "<br>";

stripslashes函数:反引用一个引用字符串。

返回值则是,一个去除转义反斜线后的字符串(\' 转换为 ' 等等)。双反斜线(\\)被转换为单个反斜线(\)。

这里我们主要使用到stripslashes函数将转义后的字符串进行还原。

通过浏览器访问结果如下图:

037194927969f0578332ccca098b338.png

--结束END--

本文标题: php怎么将指定字符转义

本文链接: https://www.lsjlt.com/news/355.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • mysql怎么将指定值转为字符串类型
    这篇文章给大家介绍mysql怎么将指定值转为字符串类型,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。转换方法:1、利用CAST()函数,可将值转换为指定的数据类型,语法“SELECT CAST(需要转换的值 AS 字符 ...
    678
    2023-03-24
    mysql 字符串
  • php字符怎么进行转义与反转义
    在php中,可以使用addslashes()函数来对字符进行转义,语法“addslashes($str)”;可以使用stripslashes()函数来对字符进行反转义,还原一个被转义的字符串,语法“stripslashes($str)”。 ...
    884
    2023-03-24
    php 字符串 字符转义 字符反转义
  • php如何转义字符串
    在php中使用addslashes()函数对字符串进行转义,具体方法如下:addslashes()函数作用:php中addslashes()函数的作用是用于在预定义字符前添加反斜杠的字符串。addslashes()函数语法:addslash ...
    748
    2023-03-24
    PHP 字符串
  • php怎么去除指定字符后面所有字符
    方法:1、利用strpos()函数查找指定字符的位置,语法为“strpos(字符串,指定字符)”;2、利用substr()函数去除指定字符后的所有字符,语法为“substr(字符串,0,指定字符位置+1)”。 ...
    866
    2023-03-24
    php
  • php字符串怎么求指定字符出现次数
    两种求次数的方法:1、使用substr_count()函数,可区分大小写的统计英文、中文字符在字符串中出现的次数,语法“substr_count(字符串,指定字符,开始搜索位置,搜索长度)”。2、使用mb_substr_count()函数,可区分大小写的统计英文字符或中文字符在字符串中出现的次数,语法“mb_substr_count(字符串,指定字符,字符编码)”。本教程操作环境:windows7系 ...
    506
    2023-03-24
    php php字符串
  • php怎么转义反斜杠
    在PHP中,可以利用addslashes()函数转义反斜杠,该函数可以返回在预定义字符之前添加反斜杠的字符串,预定义字符包括单引号、双引号、反斜杠和NULL,语法为“addslashes(需要转义的反斜杠字符串)”。 ...
    373
    2023-03-24
    php
  • php转义特殊字符函数是什么
    php转义特殊字符的函数是:1、addslashes(),使用反斜线引用字符串,对字符进行转义;2、mysql_real_escape_string(),转义SQL语句中使用的字符串中的特殊字符;3、htmlspecialchars()。 ...
    741
    2023-03-24
    php 转义字符
  • php怎么替换指定第几位字符串
    在php中,可以使用substr_replace()函数来替换字符串中指定第几位的字符,语法“substr_replace(字符串,替换值,$start,1)”;其中,参数“$start”指定替换开始的位置,可以为负值。 ...
    949
    2023-03-24
    php 替换字符串 替换指定位置字符
  • php 怎么不让反斜杠转义
    php不让反斜杠转义的方法:1、使用“str_replace("\/", "/", json_encode($a));”;2、使用“json_encode($a,JSON_UNESCAPED_SLASHES)”。 ...
    891
    2023-03-24
    php 反斜杠
  • php中sprintf函数怎么转义
    在PHP中,sprintf函数可以把格式化的字符串写入一个变量中来进行转义,语法为“sprintf(format,规定插到format字符串中第一个%符号处的参数,规定插到format字符串中第二个%符号处的参数,...)”,其中format用于规定字符串以及如何格式化其中的变量。本文操作环境:Windows10系统、PHP8.1版、Dell G3电脑php中sprintf函数怎么转义sprintf ...
    346
    2023-03-24
    php
  • php怎么检测字符串中是否包含指定字符
    两种检测方法:1、利用strpos()检测指定字符在字符串中第一次出现的位置,语法“strpos(字符串,字符,开始位置)”,如果返回代表位置的数字则表示包含,如果返回FALSE则表示不包含。2、利用strrpos()检测指定字符在字符串中最后一次出现的位置,语法“strrpos(字符串,字符,开始位置)”,如果返回代表位置的数字则表示包含,如果返回FALSE则表示不包含。本教程操作环境:windo ...
    593
    2023-03-24
    php
  • oracle中怎么转义特殊字符
    本篇文章为大家展示了oracle中怎么转义特殊字符,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。关键词: oracle转义 ...
    919
    2023-03-24
    oracle
  • php怎么去掉字符串两边的指定字符
    php去掉字符串两边指定字符的方法:1、使用trim()函数,语法“trim(string,'指定字符')”;2、使用ltrim()和rtrim()函数,语法“rtrim(ltrim(string,'左侧指定字符'),'右侧指定字符')”。 ...
    735
    2023-03-24
    php 字符串
  • PHP转义字符串的代码是什么
    PHP转义字符串的代码是“addcslashes("字符串","需要专义的字符")”或“addslashes("字符串")”;addcslashes()和addslashes()函数可以在字符串的指定字符前添加反斜杠,对字符串进行转义。 ...
    297
    2023-03-24
    PHP 转义字符串
  • Python 转义字符
    \'单引号\" 双引号\t 制表符\n换行符\ 倒斜杠 ...
    901
    2023-03-24
    字符 Python
  • Python转义字符
    Python格式化字符串的替代符以及含义    符   号    说     明      %c 格式化字符及其ASCII码      %s 格式化字符串      %d 格式化整数      %u 格式化无符号整型      %o 格式化 ...
    532
    2023-03-24
    字符 Python
  • Python转义字符空格字符
    在需要在字符中使用特殊字符时,python用反斜杠(\)转义字符。如下表:转义字符描述\(在行尾时)续行符\\反斜杠符号\'单引号\"双引号\a响铃\b退格(Backspace)\e转义\000空\n换行\v纵向制表符\t横向制表符\r回车 ...
    443
    2023-03-24
    字符 空格 Python
  • php怎么检查指定字符是否在数组的键值里面
    步骤:1、定义变量并赋值,语法“$con=0;”;2、用“foreach($arr as $v){//循环体}”循环遍历数组;3、在循环体中,用“if(strpos($v,"字符")){$c=1;break;}”获取指定字符在键值中的位置,如果返回值不为false,则变量“$c”的值变为1,并跳出循环;4、循环结束后,判断变量“$c”的值是否为1,若为则指定字符在数组的键值里。本教程操作环境:win ...
    668
    2023-03-24
    php数组 php
  • html转义字符怎么通过代码识别
    小编给大家分享一下html转义字符怎么通过代码识别,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!偶尔会在数据中看到诸如 这样的字符,特征如下 以&#开头,中间是一 ...
    863
    2023-03-24
    html
  • php斜杠自动转义怎么办
    php斜杠自动转义的解决办法:1、通过str_replace正则替换;2、使用“json_encode($a,JSON_UNESCAPED_SLASHES)”语句。 ...
    495
    2023-03-24
    php
热门问答
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作