如何删除php字符串中的字符

如何删除php字符串中的字符,php,string,replace,preg-replace,Php,String,Replace,Preg Replace,我被这件事缠住了。我尝试了json_解码,但它给了我一个错误 如何删除字符串中的[]和“”字符 我有一个字符串,它的值是[Red Cat,Black Cat,Red Shoes],我想删除它,使我的字符串像这样:Red Cat,Black Cat,Red Shoes 在这里,我试着这样做: $data = json_decode($display_data); 我还尝试了一些我搜索过的东西:$data=preg\u replace'/[^a-zA-Z0-9%\[\]\.\\%&-]/s',''

我被这件事缠住了。我尝试了json_解码,但它给了我一个错误

如何删除字符串中的[]和“”字符

我有一个字符串,它的值是[Red Cat,Black Cat,Red Shoes],我想删除它,使我的字符串像这样:Red Cat,Black Cat,Red Shoes

在这里,我试着这样做:

$data = json_decode($display_data);

我还尝试了一些我搜索过的东西:$data=preg\u replace'/[^a-zA-Z0-9%\[\]\.\\%&-]/s','',$display\u data

来自评论:“使用json_解码”:

$display_data='[红猫、黑猫、红鞋]; $data=json\u decode$display\u data;//这里是字符串数组 $result=内爆“,”,$data;//将数组转换回一个字符串 echo$result;//这里有红猫,黑猫,红鞋
您可以使用以下命令删除空白

<?php 
$display_data = ["Red Cat","Black Cat","Red Shoes"];
$array = array_filter(array_map('trim', $display_data));
$data = implode(', ', $array);
echo $data;

如果字符串变量的值实际上是[Red Cat,Black Cat,Red Shoes],那么json_decode没有理由会抛出任何错误。@04FS您能帮助我如何使用preg_replace删除我想要的字符串吗?不,我只是使用json_decode。如果这不适用于您,那么您的输入数据必须与您所说的不同。因此,请首先提供您的问题的正确答案。