0

ユーザーがリンクを入力したときに末尾のスラッシュを削除するコードが必要です。たとえば、アバターを取得するために URL を入力する必要がありますが、場合によっては URL の末尾にスラッシュ (.com/) を入力します。そのスラッシュを自動的に削除するにはどうすればよいですか? そのように URL を入力すると、アバターが表示されないためです。

PHPコードで末尾のスラッシュを削除しようとしていましたが、解決策をいただければ幸いです。

このコードを使用しようとしましたが、うまくいきませんでした:

$string = rtrim($string, '/');
4

2 に答える 2

1

部分文字列 (-1) を使用します。「/」に等しい場合は、それを削除します

if (substr($urlString, -1) == "/") $urlString = substr($urlString, 0, -1);

于 2012-06-21T03:01:26.477 に答える
0

関数 rtrim は、文字列の末尾から空白を削除するだけです。文字列の最後の文字が「/」であるかどうかを確認し、そうである場合は削除する必要があります。

これを行う1つの方法は次のとおりです。

if (substr_compare($string, "/", -1) == 0) { 
    $string = substr($string, 0, -1);
}
于 2012-06-21T03:10:31.850 に答える