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