最後に出現した区切り文字で文字列を分割する
指定された区切り文字に基づいて文字列を分割する場合、デフォルトの動作では分割されます。区切り文字が出現するたびに、文字列が要素に組み込まれます。ただし、他のシナリオを無視して、最後に出現した区切り文字のみを考慮する必要があるシナリオもあるでしょう。
この右から左への分割を実現するには、strrev 関数を利用する方法があります。元の文字列と区切り文字を逆にすることで、検索パターンを効果的に逆にすることができます。
解決策:
<code class="php">$split_point = ' - '; $string = 'this is my - string - and more'; $reversed_result = array_map('strrev', explode($split_point, strrev($string))); // Reverse the reversed result to obtain the desired output $result = array_map('strrev', $reversed_result);</code>
出力:
<code class="php">array ( 0 => 'and more', 1 => 'string', 2 => 'this is my', )</code>
この手法を使用すると、最後に出現した区切り文字に基づいて文字列を分割し、目的の要素分割を実現できます。他のソリューションが存在する可能性もありますが、このアプローチは、この特定のシナリオを処理する簡単で効果的な方法を提供します。
以上が区切り文字が最後に出現した時点で文字列を分割するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。