0

次の URL を指定します。

http://www.domain.com/reporting/category-breakdown.php?re=updated

.php の後のすべてを削除する必要があります

「?re=updated」である可能性もあれば、別のものである可能性もあります。文字数は常に同じとは限りませんが、文字列は常に .php で終わります。

どうすればいいですか?

4

4 に答える 4

0

最初の indexOf (".php") を見つけてから、char 0 からインデックス + (".php") の長さまでの部分文字列を使用します。

于 2013-06-26T16:59:49.480 に答える
0

3 ライン ソリューション:

$str = "http://www.domain.com/reporting/category-breakdown.php?re=updated";
$str = array_shift(explode('?', $str));
echo $str;

注:それは絶対確実ではなく、いくつかのケースで失敗する可能性がありますが、あなたが言及した種類の URL では、これは機能します。

于 2013-06-26T17:18:44.027 に答える