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由谁指定?因为那样做是完全错误的。非常感谢。这真的很有帮助