部分文字列を抽出しようとしています。PHPでそれを行うのに助けが必要です。
これが私が扱っているいくつかのサンプル文字列と私が必要とする結果です:
home/cat1/subcat2 => home
test/cat2 => test
startpage => startpage
最初まで文字列を取得したいのです/
が、存在しない場合/
は文字列全体を取得します。
私は試した、
substr($mystring, 0, strpos($mystring, '/'))
の位置を/
取得してから、位置0からその位置までの部分文字列を取得します。
/
ステートメントを大きくしすぎずに、がない場合の処理方法がわかりません。
PHPステートメントを複雑にしすぎずにそのケースを処理する方法はありますか?