PHP 将单引号添加到逗号分隔列表
当我内爆我的数组时,我得到一个看起来像这样的列表:
qwerty, QTPQ, FRQO
我需要添加单引号,所以它看起来像这样:
'qwerty', 'QTPQ', 'FRQO'
这可以使用PHP完成吗?
当我内爆我的数组时,我得到一个看起来像这样的列表:
qwerty, QTPQ, FRQO
我需要添加单引号,所以它看起来像这样:
'qwerty', 'QTPQ', 'FRQO'
这可以使用PHP完成吗?
内爆前后使用()'
$temp = array("abc","xyz");
$result = "'" . implode ( "', '", $temp ) . "'";
echo $result; // 'abc', 'xyz'
这是另一种方法:
$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 转换为字符串