ホームページ  >  記事  >  バックエンド開発  >  PHPで最後の文字が出現する前の部分文字列を取得するにはどうすればよいですか?

PHPで最後の文字が出現する前の部分文字列を取得するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-26 13:14:02780ブラウズ

How to Get the Substring Before the Last Character Occurrence in PHP?

PHP で最後の文字が出現する前の部分文字列を取得する

PHP では、strrchr() 関数は文字列内で最後に出現する文字を検索します。 。ただし、特定の文字が最後に出現する前の部分文字列を取得する必要があるとします。その場合は、次の手順に従ってください:

1.最後の文字の出現位置を特定します:

まず、strrpos() を使用して、文字列内でターゲット文字が最後に出現する位置を特定します。あなたの場合、最後のスペース ' ' の位置を見つけたいとします。

<code class="php">$string = "Hello World Again";
$pos = strrpos( $string, ' '); </code>

2.部分文字列を抽出します:

位置を取得したら、substr() を使用してその位置までの部分文字列を抽出します。

<code class="php">echo substr($string, 0, $pos );</code>

これにより、次のように「Hello World」が出力されます。

注: 文字列内に文字が見つからない場合、何もエコーされません。

以上がPHPで最後の文字が出現する前の部分文字列を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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