ホームページ  >  記事  >  バックエンド開発  >  PHPで特定の部分文字列以降をすべて削除する方法は?

PHPで特定の部分文字列以降をすべて削除する方法は?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-02 00:48:02544ブラウズ

How to Remove Everything After a Specific Substring in PHP?

PHP で特定の部分文字列の後の文字列の一部を削除する方法

PHP では、次のコマンドを使用して、特定の部分文字列の後のすべてを削除できます。 substr() 関数。 substr() 関数は 3 つのパラメータを受け入れます:

  • 入力文字列
  • 開始位置
  • 長さ

特定の部分文字列以降をすべて削除するには、strpos() 関数を使用して、入力文字列内の部分文字列の位置を見つけることができます。次に、substr() 関数を使用して、部分文字列の前の文字列の部分を抽出できます。

たとえば、次のコードは、部分文字列「By」を含むおよびその後のすべてのテキストを削除します。文字列「Posted On April 6th By Some Dude」から:

<code class="php">$string = "Posted On April 6th By Some Dude";
$substring = "By";

$position = strpos($string, $substring);

if ($position !== false) {
  $string = substr($string, 0, $position);
}</code>

上記のコードを実行すると、$string 変数の値は「Posted On April 6th」になります。

以上がPHPで特定の部分文字列以降をすべて削除する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。