次の URL を指定します。
http://www.domain.com/reporting/category-breakdown.php?re=updated
.php の後のすべてを削除する必要があります
「?re=updated」である可能性もあれば、別のものである可能性もあります。文字数は常に同じとは限りませんが、文字列は常に .php で終わります。
どうすればいいですか?
次の URL を指定します。
http://www.domain.com/reporting/category-breakdown.php?re=updated
.php の後のすべてを削除する必要があります
「?re=updated」である可能性もあれば、別のものである可能性もあります。文字数は常に同じとは限りませんが、文字列は常に .php で終わります。
どうすればいいですか?
最初の indexOf (".php") を見つけてから、char 0 からインデックス + (".php") の長さまでの部分文字列を使用します。
3 ライン ソリューション:
$str = "http://www.domain.com/reporting/category-breakdown.php?re=updated";
$str = array_shift(explode('?', $str));
echo $str;
注:それは絶対確実ではなく、いくつかのケースで失敗する可能性がありますが、あなたが言及した種類の URL では、これは機能します。