-3

jQuery で URL から文字列を削除する必要がありますが、URL の末尾にスラッシュなどがある場合とない場合があります。

この PHP 関数をレプリケートする必要がありますが、jQuery または JavaScript で行います。

$poss = array("/About", "/about", "/Gig", "/gig", "/tracks", "/Tracks"); 
$url = str_replace($poss, "", $url);
4

2 に答える 2

1

あなたが正しく投稿したPHPを理解していれば、次のようなものが必要です。

var poss = ["/About", "/about", "/Gig", "/gig", "/tracks", "/Tracks"];
for(var i = 0; i<poss.length; i++) {
    url = url.replace(poss[i], "");
}

ただし、この種のことを自分で理解しようとするのが本当に最善です。自分で実装する場合ほど、答えを与えられても実際にはメリットがないからです。さらに、これは、既に書き込もうとしているものについて質問があり、自分で問題を解決しようとはしていないように見える場合のサイトです。

于 2013-05-30T13:56:35.847 に答える
0

使用Array.filter機能:

var array = new Array("/About", "/about", "/Gig", "/gig", "/tracks", "/Tracks"),
    url = "test/About/about/Gig";
array.filter(function (el, i, arr) {
    url = url.replace(el, el.replace('/', ''));
});
alert(url); // testAboutaboutGig
于 2013-05-30T13:58:06.520 に答える