我有一个字符串格式为[" 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
答案 0 :(得分:2)
一种快捷方式是json_decode
和implode
echo implode( ",", json_decode( '["gated","gas"]' ));
这将返回:
gated,gas
答案 1 :(得分:0)
您可以将字符串替换为1,
$string = str_replace(array('[', '"', ']'), '', '["gated","gas"]');
echo $string; // Output: gated,gas
文档:str_replace