2017-08-20 19 views
0

この文字列から引用符を削除して、空白を '&'に置き換えたいとします。私は2つの連続したpreg_replaceなどで簡単に行うことができますが、1回の通過でどのように行うのですか?regexpでの連続検索/置換

" 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 

答えて

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