将数组转换为字符串 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));
这种方法侧重于可读性和通用性。在内爆之前,您可以使用匿名函数对每个数组元素进行另一个转换。
我有这样的数组
$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));
这种方法侧重于可读性和通用性。在内爆之前,您可以使用匿名函数对每个数组元素进行另一个转换。