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

Mary-Kate Olsen
リリース: 2024-10-26 13:14:02
オリジナル
861 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート