Php 我需要在变量结果中使用撇号

Php 我需要在变量结果中使用撇号,php,mysql,csv,Php,Mysql,Csv,我以如下格式接收数据: C00001,C00302,C00303,C00287,C00286,C00285,C00017 在一个变量中,但我需要在这个形状中: 'C00001','C00302','C00303','C00287','C00286','C00285','C00017' 我是mysql新手,请提供任何帮助您可以分解数据,修改它,然后重新内爆它 $data = 'C00001,C00302,C00303,C00287,C00286,C00285,C00017'; $arr =

我以如下格式接收数据:

C00001,C00302,C00303,C00287,C00286,C00285,C00017
在一个变量中,但我需要在这个形状中:

'C00001','C00302','C00303','C00287','C00286','C00285','C00017' 

我是mysql新手,请提供任何帮助

您可以
分解
数据,修改它,然后重新
内爆

$data = 'C00001,C00302,C00303,C00287,C00286,C00285,C00017';

$arr = explode(',', $data);
$new_arr = array_map(function($a){
    return "'{$a}'";
}, $arr);

$new_data = implode(',', $new_arr);

你是如何得到这些数据的?您的数据是以逗号分隔的字符串形式存储的吗?是的,我的数据以逗号分隔的形式存储在一个字段中,例如jobe_代码字段在一条记录中包含C00001、C00302、C00303、C00287、C00286、C00285、C00017。提示:不要在一个字段中存储多个值。@user2964497由谁指定?因为那样做是完全错误的。非常感谢。这真的很有帮助