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

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

【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”

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

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

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

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

加载中
0
Yswtrue
Yswtrue
好吧,我弄了一个很笨地方法,运行两次 $a=str_replace(',,',",'',",$a);便行了,233
0
Yswtrue
Yswtrue
$a=preg_replace('#,(?=,)#', ",''", $a);
也可以解决
0
狼神
该评论暂时无法显示,详情咨询 QQ 群:点此入群
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

嗯,谢谢各位.

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部