php stripslashes()函数,PHP stripslashes 函数
一、函数功能:
addslashes的反向操作,移除addslashes()函数添加的转义反斜杠字符。
二、函数语法:string stripslashes($str)
三、函数参数:参数描述
$str要移除转义反斜杠的字符串。
四、返回值:返回移除转义反斜杠后的字符串
五、用法举例:
1、基本用法:<?php
$str = "it\'s";
echo sprintf("%s >转换为-> %s\n", $str, stripslashes($str));
$str = '欢迎来到\"爱E族:aiezu.com\"';
echo sprintf("%s >转换为-> %s\n", $str, stripslashes($str));
$str = 'abc\\ndef';
echo sprintf("%s >转换为-> %s\n", $str, stripslashes($str));输出:it\'s >转换为-> it's
欢迎来到\"爱E族:aiezu.com\" >转换为-> 欢迎来到"爱E族:aiezu.com"
abc\ndef >转换为-> abcndef
2、移除规则:<?php
#一个斜杠时移除斜杠
$str = "it\\'s"; #每两个斜杠转为一个斜杠,变量$str值只包含一个斜杠
echo sprintf("%s >转换为-> %s\n", $str, stripslashes($str));
#连续两个斜杠时移除一个斜杠
$str = "\\\\"; #此处变量$str值实际为两个斜杠
echo sprintf("%s >转换为-> %s\n", $str, stripslashes($str));
#连续三个斜杠时移除两个斜杠
$str = "\\\\\\"; #此处变量$str值实际为三个斜杠
echo sprintf("%s >转换为-> %s\n", $str, stripslashes($str));
#连续四个斜杠时移除个斜杠
$str = "\\\\\\\\"; #此处变量$str值实际为四个斜杠
echo sprintf("%s >转换为-> %s\n", $str, stripslashes($str));输出:it\'s >转换为-> it's
\\ >转换为-> \
\\\ >转换为-> \
\\\\ >转换为-> \\
3、移除多维数组值的反斜杠:<?php
function array_stripslashes( $array ){
if(is_array($array) ){
foreach($array as $key=>&$value){
$value=array_stripslashes($value);
}
return $array;
}else{
return stripslashes($array);
}
}
$arr = array(
'aa'=>"爱E族"
,'ab'=>array(
'ba'=>"\'aiezu.com\'"
,'bb'=>"Is\'t a book?"
)
);
$arr = array_stripslashes($arr);
print_r($arr);输出:Array
(
[aa] => 爱E族
[ab] => Array
(
[ba] => 'aiezu.com'
[bb] => Is't a book?
)
)
4、stripslashes与stripcslashes的区别:
stripslashes()是简单的移除反斜杠,而stripcslashes()会将"\"开头的八进制、十六进制转换为对应的ASCII字符:<?php
#爱E族: aiezu.com
$str = "\\x41";
echo sprintf("%s stripslashes:%s stripcslashes:%s\n", $str, stripslashes($str), stripcslashes($str));
$str = "\\102";
echo sprintf("%s stripslashes:%s stripcslashes:%s\n", $str, stripslashes($str), stripcslashes($str));输出:\x41 stripslashes:x41 stripcslashes:A
\102 stripslashes:102 stripcslashes:B
php stripslashes()函数,PHP stripslashes 函数相关推荐
- php stripslashes()函数,PHP中 stripslashes() 函数 和 addslashes() 函数
本篇将为大家介绍PHP中 stripslashes() 函数 和 addslashes() 函数. 一.stripslashes()--删除反斜杠 定义和用法 stripslashes() 函数删除由 ...
- php 去除html反斜杠,PHP去掉反斜杠函数:stripslashes()
stripslashes (PHP 4, PHP 5, PHP 7) stripslashes - 反引用一个引用字符串 说明 string stripslashes ( string $str ) ...
- 常用的php函数,PHP常用函数整理(上)
usleep() 函数延迟代码执行若干微秒. unpack() 函数从二进制字符串对数据进行解包. uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID. time_sleep_unti ...
- render函数和redirect函数的区别+反向解析
render函数和redirect函数的区别+反向解析 1.视图函数:一定是要包含两个对象的(render源码里面有HttpResponse对象) request对象:----->所有的请求 ...
- Python day10 global关键字、函数递归、匿名函数、map函数的用法详解
1.global关键字 引用全局变量,在局部全局变量改变,也会改变,global相当于指针,将地址指向全局变量的name name='littlepage'def littepage():global ...
- C++ 笔记(13)— 函数(函数声明、函数定义、函数调用[传值、指针、引用]、函数参数默认值、函数重载)
每个 C++ 程序都至少有一个函数,即主函数 main() ,所有简单的程序都可以定义其他额外的函数. 1. 函数声明 函数声明告诉编译器函数的名称.返回类型和参数.函数声明包括以下几个部分: ret ...
- Go 学习笔记(16)— 函数(02)[函数签名、有名函数、匿名函数、调用匿名函数、匿名函数赋值给变量、匿名函数做回调函数]
1. 函数签名 函数类型也叫做函数签名,可以使用 fmt.Printf("%T") 格式化参数打印函数类型. package mainimport "fmt"f ...
- Go 学习笔记(15)— 函数(01)[函数定义、函数特点、多值返回、实参形参、变长参数,函数作为参数调用]
1. 函数定义 Go 语言最少有个 main() 函数.函数声明告诉了编译器函数的名称,返回类型和参数. func funcName(parameter_list)(result_list) {fun ...
- MySQL 学习笔记(3)— 字符串函数、数值函数、日期时间函数、流程函数、聚集函数以及分组数据
1. 字符串函数 MySQL 的常用函数包括字符串函数.数值函数.日期时间函数.流程函数等. SELECT ascii("abc"),char(97),concat("h ...
最新文章
- LeetCode简单题之二叉树中第二小的节点
- LIBSVM的使用方法以及参数注释总结
- MeteoInfoLab脚本示例:TRMM 3B43 HDF数据
- Oracle Parallel Execution(并行执行)
- java 扩展数据类型_与Java的初遇——数据类型扩展
- c# 获取键盘的输入
- Yii 2.0 权威指南 (2) 使用forms
- Matlab导入外部数据绘制函数曲线
- rust键位失灵_switch手柄按键失灵不响应怎么办 NS手柄按键没反应解决办法
- 淘宝直播的定义,淘宝直播小技巧介绍,以及淘宝有哪些推广渠道和展示位?
- VUE实现简易todos
- 计算机系统记忆部件是,什么是计算机系统的记忆部件
- 黑名单(诸如反爬虫等)
- 携手红帽拥抱开源,微软助力企业客
- 【GO】23.Golang 测试库 testify
- 商城-3 查询商品详情页信息
- pytorch 层标准化 LayerNorm 的用法
- Adversarial Camouflage: Hiding Physical-World Attacks with Natural Styles笔记
- iOS:App跳转到App Store评分
- c4droid语言贪吃蛇代码,【源码】纯C4版贪吃蛇