PHP 将单引号添加到逗号分隔列表

2022-08-30 13:29:34

当我内爆我的数组时,我得到一个看起来像这样的列表:

qwerty, QTPQ, FRQO

我需要添加单引号,所以它看起来像这样:

'qwerty', 'QTPQ', 'FRQO'

这可以使用PHP完成吗?


答案 1

内爆前后使用()'

$temp = array("abc","xyz");

$result = "'" . implode ( "', '", $temp ) . "'";

echo $result; // 'abc', 'xyz'

答案 2

这是另一种方法:

$arr = ['qwerty', 'QTPQ', 'FRQO'];

$str = implode(', ', array_map(function($val){return sprintf("'%s'", $val);}, $arr));

echo $str; //'qwerty', 'QTPQ', 'FRQO'

sprintf() 是一种将单引号括在数组中每个项目上的干净方法

array_map() 对每个数组项执行此命令并返回更新的数组

然后,implode() 将使用逗号作为胶水将更新的数组 with 转换为字符串