これが私が理解しようとしていることの例です。いくつかの文字列があり、どちらも2つの異なるケースを示しています。
ケース1:食事療法/栄養、フィットネス、および健康
ケース2:大気科学/気象学
「/」の右側の単語を削除する単一の関数を作成したいと思います。したがって、ケース1と2は次のようになります。
ケース1(変更):食事療法、フィットネス、および健康
ケース2(変更):大気科学
少し注意が必要ですが、ある場合はフレーズの最初にあり、別の場合は最後にあるためです。
これが私が理解しようとしていることの例です。いくつかの文字列があり、どちらも2つの異なるケースを示しています。
ケース1:食事療法/栄養、フィットネス、および健康
ケース2:大気科学/気象学
「/」の右側の単語を削除する単一の関数を作成したいと思います。したがって、ケース1と2は次のようになります。
ケース1(変更):食事療法、フィットネス、および健康
ケース2(変更):大気科学
少し注意が必要ですが、ある場合はフレーズの最初にあり、別の場合は最後にあるためです。
これを試して:
preg_replace( '#/[a-z]+#i', '', $string);
ここで機能することがわかります。
これは、正規表現を使用して、/
その後に1つ以上の英字が続くものを検索します。これが見つかると、何も置き換えられません(''
)。