假设我要删除此字符串中的任何引号,然后在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
答案 0 :(得分:5)
你不需要正则表达式。 str_replace()应该可以正常工作:
$string = 'columns="4" link="file" ids="280,281,282,283,284,285,286,287,288"';
$replaced = str_replace([' ', '"'], ['&', ''], $string);