文字列内に複数あるランダムな単語を1つ置き換えたい。
だから、文字列が
$str = 'I like blue, blue is my favorite colour because blue is very nice and blue is pretty';
そして、単語 blue を red に置き換えたいとしましょうが、ランダムな位置で 2 回だけです。
したがって、関数が実行された後、出力は次のようになります
I like red, blue is my favorite colour because red is very nice and blue is pretty
もう一つは
I like blue, red is my favorite colour because blue is very nice and red is pretty
したがって、同じ単語を複数回置き換えたいのですが、毎回異なる位置に置きます。
私は preg_match を使用することを考えましたが、peing 置換される単語の位置もランダムであるというオプションはありません。
誰もこれを達成する方法の手がかりを持っていますか?