数组合并问题

WBOY
Freigeben: 2016-06-23 14:14:51
Original
907 Leute haben es durchsucht

$act_arr = array(0=>'aaa',2=>'bbb');
我要变成下面的字符串
'aaa','bbb'
使用implode(',',$act_arr);
结果是aaa,bbb
怎么用快的方法,最好不要遍历,实现我要的效果。


回复讨论(解决方案)

要想得到单引号,应该要用转义字符吧!

echo "'".implode(',',$act_arr)."'";

这个才对
echo "'".implode("','",$act_arr)."'"; 

也来一个

$act_arr = array(0=>'aaa',2=>'bbb');$act_arr=array_map('foo',$act_arr);function foo($v){     return "'$v'";} echo implode(',',$act_arr);
Nach dem Login kopieren

$str="'".implode("','",$act_arr)."'";
Nach dem Login kopieren

明白了,就是把以逗号分隔(,),改为以','分隔就可以了

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage