数组值双引号

时间:2019-02-07 13:01:31

标签: php

{
  "test": {
    "stuId": "",
    "productdata": [
      "3:5:1-HGAR,5:6:custom product,5:4:Test Report"
    ]

  }
}

我上面有json数据,我需要在productdata数组中,每个值都应用双引号引起来,

例如:我有3个值,以逗号分隔,但默认情况下,“”位于开头和最后,但我需要所有三个值都用“”引号 输出应该是

{
  "test": {
    "stuId": "",
    "productdata": [
      "3:5:1-HGAR","5:6:custom product","5:4:Test Report"
    ]

  }
}

1 个答案:

答案 0 :(得分:1)

这是我对您的问题的猜测。您有JSON字符串。

$json_string = '{"test":{"stuId":"","productdata":["3:5:1-HGAR,5:6:custom product,5:4:Test Report"]}}';

然后,您可以使用json_decode将其转换为PHP对象,并使用explode将其转换为数组,然后将其转换回JSON字符串。

$json = json_decode($json_string);
$json->test->productdata = explode(',', $json->test->productdata[0]);

var_dump(json_encode($json));