关于php字符串替换的一个问题

Yswtrue 发布于 2015/03/03 15:07
阅读 216
收藏 0
PHP

例如有一个字符串是这样的",,,,,,,,,,"

我想在逗号里面加一对单引号变成",'','','','','','','',"。这样的形式

可是我用$a=str_replace(',,',",'',",$a)得到的好像只会替换第一个。

用preg_replace我又不知怎么实现了,请大神解答啊

加载中
0
Yswtrue
Yswtrue
好吧,我弄了一个很笨地方法,运行两次$a=str_replace(',,',",'',",$a);便行了,233
0
Yswtrue
Yswtrue
$a=preg_replace('#,(?=,)#', ",''", $a);
也可以解决
0
狼神


$a = ",,,,,,,,,,"; $b = implode("''",str_split($a)); var_dump($b);


0
帖子列表
帖子列表
$a  = ",,,,,,,,,,"; // ,'','','','','','','',
$aSplit = str_split($a);
$aResultArr = array();

foreach( $aSplit as $k => $v ){
  $aResultArr[] = str_pad($v,3,"'");
}

$aResult = implode( '',$aResultArr );
echo $aResult;



0
Yswtrue
Yswtrue

嗯,谢谢各位.

返回顶部
顶部