1

URL を解析して特定の部分を返す方法を学びました。

今のところ、私は現在、長いベース名を含む localhost サーバーで作業しています。
localhost/mydocs/project/wordpress/mexico/cancun

単語を知りたい場合は、mexicoそこまで 4 つ数えなければなりません。

$url   = localhost/mydocs/project/wordpress/mexico/cancun
$parse = parse_url($url); 
$path  = explode('/', $parse[path]);
echo   = $path[4]

localhost では問題なく動作しますが、サーバーにアップロードするとmexico、URL が次のようになるため、ベース名が短くなり、数字の 4 が到達できなくなります。
example.com/mexico/cancun

それに対するグローバルな解決策があるかどうか知りたいです。-2のように逆に数えようと思ったので、「カンクン」という単語から数え始めましたが、可能かどうかはわかりません!

ありがとうございました!

4

1 に答える 1

0

構成可能な部分であることを使用$path[count($path)-2] -2します。

これは、あなたの場合のように、数値インデックスに対してのみ機能することに注意してください。

于 2014-07-23T13:11:56.687 に答える