在我的网页中,我希望网站向用户致意,但用户名被"单引号"包围.由于这不是为了防止MySQL注入,我只想在显示页面上删除我名字周围的引号.
例如:欢迎'用户'!我试图找到我可以剥离用户周围的报价的方式,并将其显示在下面的示例中.
例如:欢迎用户!
我能想到的唯一代码是:
$ login = $ _SESSION ['login'];
有谁知道如何剥离单行报价?
如果你确定第一个和最后一个字符$login
总是一个'
你可以substr()
用来做类似的事情
$login = substr($_SESSION['login'], 1, -1); // example 1
您可以'
从字符串中删除所有内容str_replace()
$login = str_replace("'", '', $_SESSION['login']); // example 2
或者您可以使用该trim()
函数,实际上与示例1相同:
$login = trim($_SESSION['login'], "'"); // example 3
我个人最喜欢的是示例3,因为它可以很容易地扩展到剥离两种报价类型:
$login = trim($_SESSION['login'], "'\""); // example 4