次のことを行う最良の方法はどれですか?
# if I have the following string :
$str = "Foo Bar Foo Bar Foo Bar Foo Bar Foo Bar Foo Bar Foo Bar";
# and I want to remove "o" character after 5-th match so result I need is :
$newStr = "Foo Bar Foo Bar Fo Bar F Bar F Bar F Bar F Bar...";
私が知っている方法:
$str = "Foo Bar Foo Bar Foo Bar Foo Bar Foo Bar Foo Bar Foo Bar";
$str = explode("o", $str);
$new = "";
$c = 1;
foreach($str as $k) {
if($c>5)
$new .= $k;
else
$new .= $k."o";
$c++;
}
これを行うためのより良い方法があると思います。