This article to share the content is about the use of Golang to implement PHP addslashes and Stripslashes, has a certain reference value, the need for friends can refer to
The Addslashes () function returns a string that adds a backslash before a predefined character. Predefined characters are://single quotation mark (')//double quotation mark (")//backslash (\) func addslashes (str string) string {tmprune: = []rune{}strrune: = []rune (str) for _, C H: = 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 () function removed by The Addslashes () function adds a backslash. 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