PHP にはサブドメインの名前を取得する関数がありますか?
次の例では、URL の「en」部分を取得したいと思います。
en.example.com
ベストアンサー1
1行の解決策は次のとおりです。
array_shift((explode('.', $_SERVER['HTTP_HOST'])));
またはあなたの例を使うと:
array_shift((explode('.', 'en.example.com')));
編集: 二重括弧を追加して、「変数のみ参照渡しする必要がある」を修正しました。
編集2: から始まるPHP5.4 について次のように簡単に実行できます:
explode('.', 'en.example.com')[0];