php 引用条

标签 php quotes strip

在我的网页中,我希望网站向用户打招呼,但用户名被“单引号”包围。因为这并不是为了防止 MySQL 注入(inject),所以我只是想删除显示页面上我的名字周围的引号。

例如:欢迎“用户”! 我正在尝试找到一种方法,可以去掉用户周围的引号并将其显示在下面的示例中。

例如:欢迎用户!

我认为相关的唯一代码行是:

$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

关于php 引用条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/280356/

相关文章:

mysql - MySQL 中何时使用单引号、双引号和反引号

mysql - Ansible 原始和引用

python - 使用 python 正则表达式去除特征

javascript - 键入文本效果,格式为 : skip HTML tags,,但不删除

php - 我们如何在打印预览中添加CSS?

php - 无法更新 mysql 数据库的特定列

javascript - 在 PayPal 按钮重定向之前完成 AJAX 调用

php - 带限制的 SQL 查询在 phpmyadmin 中不起作用

syntax - YAML:YAML 中的字符串需要引号吗?

xml - 仅剥离空的根元素