在PHP中,用单个冒号替换任何多个分号的最佳方法是什么?
xyz;;;;zyx
会变成
xyz;zyx
答案 0 :(得分:1)
如果您了解一点RegEx,可以使用PHP preg_replace函数轻松完成。
<?php
$text = 'dasd;;;;;;dasdd;;;da;sd;;;;;das;d;;;d;as;d;as;d;;;;;;;';
$replace = preg_replace('/;+/', ';', $text);
var_dump($replace); // string(30) "dasddasddda;sddas;dd;as;d;as;d"