2016-06-11 90 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之前,您可以使用匿名函數對每個數組元素進行另一次轉換。