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

时间:2016-07-14 21:46:29

标签: php

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

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

解决我问题的任何解决方案?

3 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:2)

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

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

如果它只是代码中的一个字符串,则有两个选项..

使用不同的引用:

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

转义引号:

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

第一个选项是清洁。第二个选项只是为了表明它仍然可以。

答案 2 :(得分:1)

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

你可以做那样的事情

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