如何在PHP中将1,2,3转换为'1','2','3'

时间:2015-10-29 07:29:20

标签: php explode implode

我想在PHP中将1,2,3转换为'1','2','3',我尝试使用impode但是它的给出类似'1,2,3'但是我想要单个数字的单引号。 请帮忙, 在此先感谢。

3 个答案:

答案 0 :(得分:3)

<?php
$string = '1,2,3';

$parts = explode(',', $string);

$string = "'".implode("','", $parts)."'";

echo $string; // is now '1','2','3'

答案 1 :(得分:1)

我认为字符串替换在这里更快:

$string = '1,2,3';
$string = "'".str_replace(',', "','", $string)."'";

答案 2 :(得分:1)

使用preg_replace就像

一样,还有另一种选择
echo preg_replace("/(\d+)/","'$1'",$str);

Demo