将数组转换为字符串 php

convert array to string php

我有这样的数组

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

当我使用这个命令时

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

结果是:

en,fr

但我想要这个结果

'en','fr'

这样改

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

检查你的输出:https://eval.in/587278

这可能是一个选项:

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

这种方法侧重于可读性和通用性。在内爆之前,您可以使用匿名函数对每个数组元素进行另一个转换。