$a = 'aaa,bbb,ccc,"eee,ccc,sss,ppp",dddd,iiii,cccc';
echo preg_replace_callback('/".+?"/', function($r) { return str_replace(',', ' ', $r[0]);}, $a);
aaa,bbb,ccc,"eee ccc sss ppp",dddd,iiii,cccc
echo preg_replace_callback('/".+?"/', function($r) { return str_replace(',', ' ', $r[0]);}, $a);
aaa,bbb,ccc,"eee ccc sss ppp",dddd,iiii,cccc
解决方案 »
- C#如何调用PHP函数
- php添加数据在本页面可以其它页面不行,各位帮忙看看啊。。谢谢了
- 求数组里的最大下标值,急~~~~~
- 怎麼將一段文章中包含有www和http://的url字符加上鏈接?
- php怎么处理BMP文件?比如改变大小
- 问题还没解决,再请教--Fatal error: Call to undefined function: socket_create()...
- 图片问题
- php配置都正确,但网页打开不能显示PHP写的那段,也没有错误提示。
- 为何我的基于文件的计数器在服务器会显示错误信息?
- 请问下配置里写上 require not ip 以后, apache 启动就失败
- 懂PHP且懂点C的大神进来
- 搜索学多科学员的SQL语句怎么写?
$a = 'aaa,bbb,ccc,"eee,ccc,sss,ppp",dddd,iiii,cccc';$new=preg_replace('/"(.+?)"/ies',"replace('\\1')",$a);
echo $new;
//aaa,bbb,ccc,"eeecccsssppp",dddd,iiii,ccccfunction replace($str){
$return=str_replace(',','',$str);
return '"'.$return.'"';
}
echo preg_replace('/(?<=")(.+?)(?=")/e', 'str_replace(",", " ", "$1")',$a);