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

How to convert 1,2,3 to '1','2','3' in php

我想在 PHP 中将 1,2,3 转换为“1”、“2”、“3”想要单个数字的单引号。 请帮忙, 提前致谢。

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

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

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

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

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

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

还有一个替代方案,使用 preg_replace 就像

echo preg_replace("/(\d+)/","''",$str);

Demo