一个数组需要implode出来 添加到SQL的IN内,所以需要在每个值之间添加" 怎么处理比较合适?$Array=array(
'test1','test2','test3'
);$Str=implode(',',$Array);$SQL="SELECT `xxx` FROM `xxx` WHERE `xxxx` IN ($Str);
// "test1","test2","test3".
'test1','test2','test3'
);$Str=implode(',',$Array);$SQL="SELECT `xxx` FROM `xxx` WHERE `xxxx` IN ($Str);
// "test1","test2","test3".
$Str=implode('","',$Array);
$Str= '"'.$Str.'"';
我记得ecshop里有个方法很好用。当初我自己写就是explode(',', $arr);