Php 使用内爆函数时引用项目

Php 使用内爆函数时引用项目,php,arrays,Php,Arrays,我试图在数组上使用内爆函数;它的工作很好,我返回的结果很好,正如它应该做的那样。我现在想在每个项目的开始和结束处添加额外的引号 我目前在《内爆》中得到了这个结果: jan,feb,march,april,etc,etc 相反,我希望每个项目都被引用: "jan","feb","march","april","etc","etc" 下面是我如何从数组中内爆某些内容的小代码 $selectedMonths = implode(",",array_column($selectedMonths,'i

我试图在数组上使用
内爆
函数;它的工作很好,我返回的结果很好,正如它应该做的那样。我现在想在每个项目的开始和结束处添加额外的引号

我目前在《内爆》中得到了这个结果:

jan,feb,march,april,etc,etc
相反,我希望每个项目都被引用:

"jan","feb","march","april","etc","etc"
下面是我如何从数组中内爆某些内容的小代码

$selectedMonths = implode(",",array_column($selectedMonths,'id'));
因为它已经是字符串了,所以我也尝试了下面的代码,但没有用。因为它已经是一个字符串,但在内爆时不会添加逗号

foreach($selectedMonths as $value){
    array_replace($selectedMonths,array_map('strval', array_slice($value, 0)));
}

最初,我将
$selectedMonths
作为一个json数组,我在php中使用了
json\u decode()
,在该
foreach
中,我在将json数组转换为关联数组后尝试了该数组。但是现在如何在每个逗号分隔的值周围添加额外的

听起来像是要做的,就是从数组中获取一个JSON字符串?为此,您可以使用
json\u encode

$json = json_encode($array);
但是,要向数组中的每个字符串追加和前置引号,可以使用
array\u map

$array = ["jan","feb","march","april","etc","etc"];
$mapped = array_map($array, function($value) {
    return '"' . $value . '"';
});

这应该适合您:

<?php

    $array = array("jan", "feb", "march", "april", "etc", "etc");
    echo '"' . implode('","', $array) . '"';

?>

$array=数组(“一月”、“二月”、“三月”、“四月”)$selectedMonths=内爆(“,”,$array);有点对我有用。谢谢你,先生,这是个简单的把戏。。我不知道我们可以从函数之外引用额外的引号。。非常感谢,问题解决了。。
"jan","feb","march","april","etc","etc"