用regexp连续查找/替换

时间:2017-08-20 10:10:36

标签: php regex

假设我要删除此字符串中的任何引号,然后在php中用'&'替换空格。我可以很容易地用2个连续的preg_replace之类的东西,但是如何只用1段呢?

" columns="4" link="file" ids="280,281,282,283,284,285,286,287,288""

为:

columns=4&link=file&ids=280,281,282,283,284,285,286,287,288

1 个答案:

答案 0 :(得分:5)

你不需要正则表达式。 str_replace()应该可以正常工作:

$string = 'columns="4" link="file" ids="280,281,282,283,284,285,286,287,288"';
$replaced = str_replace([' ', '"'], ['&', ''], $string);

演示:https://3v4l.org/gHHMp