-3
我有数组这样转换阵列串PHP
$test=Array ([0] => en [1] => fr)
当我使用这个命令
$a=implode(",",$test);
print_r($a);
结果是:
英语,法语
但我想要这个结果这样
$a="'".implode("','",$test)."'";
'恩', 'fr' 包
我有数组这样转换阵列串PHP
$test=Array ([0] => en [1] => fr)
当我使用这个命令
$a=implode(",",$test);
print_r($a);
结果是:
英语,法语
但我想要这个结果这样
$a="'".implode("','",$test)."'";
'恩', 'fr' 包
变更确认您的输出:https://eval.in/587278
这可能是一个选项:
$a = implode(",", array_map(function($el) {return "'" . $el . "'";}, $test));
这个认证ach侧重于可读性和通用性。在imploding之前,您可以使用匿名函数对每个数组元素进行另一次转换。
问题揭示tremendoul懒惰,但这是正确的答案。 –