如何在字符串 php 中添加单引号


How to add single quotes in string php?

我有$a = "6,9,13,1"

我想将其更改为$a = "'6','9','13','1'"

有什么解决方案可以解决我的问题吗?

如果$a是一个字符串,并且您想以这种方式更改数字,则可以使用以下代码:

$a = preg_replace("/'d+/", "'$0'", $a);

如果你的源代码中没有它,你可以使用 explode() 和 implode(),如下所示:

$a = '6,9,13,1';
$a = "'" . implode("','", explode(',', $a)) . "'";

如果它只是代码中的一个字符串,你有两个选择。

使用其他引号:

$a = "'6','9','13','1'";

转义引号:

$a = '''6'',''9'',''13'',''1''';

第一个选项是更干净。第二种选择只是为了表明它仍然是可能的。

好吧,假设你的变量有 $a = "6,9,13,1";

你可以做这样的事情

$a = implode(",", array_map(function ($item) {
    return "'{$item}'";
}, explode(',', $a)));