preg_replaceで任意の回数だけ置き換える方法

任意の回数だけ世紀費用源で置き換える

phpで複数繰り返されている文字列の先頭だけ任意の文字に置換える方法
preg_replaceの引数に置換えたい回数の引数を入れるだけでokでした

/*
  。を.(全角ドット)に置き換えるサンプル
*/

$sentents = '彼は背後にひそかな足音を聞いた。それはあまり良い意味を示すものではない。';

//全部置換え
echo preg_replace('/。/', '.', $sentents."\n");

//1回だけ置き換え 後ろの引数に置き換える回数を入れるだけ
echo preg_replace('/。/', '.', $sentents."\n", 1);

実行結果

$ php test.php 
彼は背後にひそかな足音を聞いた.それはあまり良い意味を示すものではない.
彼は背後にひそかな足音を聞いた.それはあまり良い意味を示すものではない。


コメントを残す