2016-06-11 117 views
-3

我有数组这样转换阵列串PHP

$test=Array ([0] => en [1] => fr) 

当我使用这个命令

$a=implode(",",$test); 
print_r($a); 

结果是:

英语,法语

但我想要这个结果这样

$a="'".implode("','",$test)."'"; 

'恩', 'fr' 包

回答

2

这可能是一个选项:

$a = implode(",", array_map(function($el) {return "'" . $el . "'";}, $test)); 

这个认证ach侧重于可读性和通用性。在imploding之前,您可以使用匿名函数对每个数组元素进行另一次转换。