如何从php中的字符串中省略双引号和数组括号

时间:2018-02-26 08:05:11

标签: php codeigniter

我有一个字符串格式为[" gated"," gas"]我希望它的格式为:gated,gas。

为此我已经使用了str_replace函数,我也得到了所需的输出,但我想要一些替代来完成这项任务。

$newArray['Ameneties'] = ["gated","gas"] this is a string not an array
$a = str_replace('"', '',$newArray['Ameneties']);
$b = str_replace('[', '',$a);
$c = str_replace(']', '', $b);
echo $c;

我得到了正确的输出,但我认为应该有正确的方法这样做,因为我多次使用str_replace

2 个答案:

答案 0 :(得分:2)

一种快捷方式是json_decodeimplode

echo implode( ",", json_decode( '["gated","gas"]' ));

这将返回:

gated,gas 

答案 1 :(得分:0)

您可以将字符串替换为1,

$string = str_replace(array('[', '"', ']'), '', '["gated","gas"]');
echo $string; // Output: gated,gas

文档:str_replace