使用Golang实现PHP的Addslashes和Stripslashes
程序员文章站
2022-03-27 22:10:34
...
本篇文章给大家分享的内容是关于使用Golang实现PHP的Addslashes和Stripslashes ,有着一定的参考价值,有需要的朋友可以参考一下
// addslashes() 函数返回在预定义字符之前添加反斜杠的字符串。 // 预定义字符是: // 单引号(') // 双引号(") // 反斜杠(\) func Addslashes(str string) string { tmpRune := []rune{} strRune := []rune(str) for _, ch := range strRune { switch ch { case []rune{'\\'}[0], []rune{'"'}[0], []rune{'\''}[0]: tmpRune = append(tmpRune, []rune{'\\'}[0]) tmpRune = append(tmpRune, ch) default: tmpRune = append(tmpRune, ch) } } return string(tmpRune) } // stripslashes() 函数删除由 addslashes() 函数添加的反斜杠。 func Stripslashes(str string) string { dstRune := []rune{} strRune := []rune(str) strLenth := len(strRune) for i := 0; i < strLenth; i++ { if strRune[i] == []rune{'\\'}[0] { i++ } dstRune = append(dstRune, strRune[i]) } return string(dstRune) }
Github: https://github.com/wtmmac/webstrings
以上就是使用Golang实现PHP的Addslashes和Stripslashes的详细内容,更多请关注其它相关文章!
上一篇: MySQL权限的详细解答
下一篇: 【mysql教程】MySQL 元数据
推荐阅读
-
PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例
-
PHP使用星号替代用户名手机和邮箱的实现代码
-
golang实现php里的serialize()和unserialize()序列和反序列方法详解
-
PHP实现的交通银行网银在线支付接口ECSHOP插件和使用例子
-
php stripslashes和addslashes的区别
-
使用AngularJS和PHP的Laravel实现单页评论的方法
-
使用函数递归实现基于php和MySQL的动态树型菜单
-
GOLANG使用Context实现传值、超时和取消的方法
-
Golang 限流器的使用和实现示例
-
使用"函数递归"实现基于php和MySQL的动态树型菜单_PHP