PHPは文字列の中に文字列を指定するコードを探して削除すると書いてありますが、実際の効果はそれほど良くない、というか全く効果が良くありません
<code><span><span><?php </span><span>$a</span> = <span>"abcababa"</span>; <span>$count</span>=strpos(<span>$a</span>,<span>"ab"</span>); <span>$str</span>=substr_replace(<span>$a</span>,<span>""</span>,<span>$count</span>,<span>2</span>); var_dump(<span>$str</span>); <span>?></span></span></span></code>
は以下の通りです
OK、これはあなたが望む効果かもしれませんが、PHP に付属の関数がこの問題を完全に解決します
コードは以下の通りです
<code><span><span><?php </span> var_dump(str_replace(<span>"ab"</span>,<span>""</span>,<span>"abcaasdfads"</span>)); <span>?></span></span></span></code>
公式の説明は以下の通りです
文法:
str_replace(検索、置換、文字列、カウント)
パラメータの説明
検索:必須。検索する値を指定します。
置換: 必須。 find の値を置き換える値を指定します。
文字列: 必須。検索する文字列を指定します。
カウント: オプション。置換の数をカウントする変数。
実際、それぞれに独自の長所があります。1 つ目は置換する文字数を制限できる小さなアルゴリズムですが、2 つ目はすべての文字を置換するものであり、実際の状況に基づいて個人的に選択できます。
以上、PHPで文字列の中から指定した文字列を見つけて削除するコードを内容も含めて紹介しましたので、PHPチュートリアルに興味のある方の参考になれば幸いです。