2017-10-18 8 views
1

タグのリストを含む文字列があります。各タグは別のページにリダイレクトされます。たとえば、PS4, Xbox360, PCしかし、それはまた、空のスペースを%20Xbox360として渡します。この%20を削除するにはどうしたらいいですか?文字列の空白を削除します。

これは私がタグをレンダリングする方法である:

@foreach($niz as $n) 
    <a href="https://stackoverflow.com/search?q={{$n}}" class="tags">{{$n}}{{$loop->last ? '' : ','}}</a> 
@endforeach 

答えて

5

%20はちょうど空白URLエンコードです。だから、urldecode()こと、そしてtrim()それ:

<?php 
$string = "%20Xbox360"; 
$string = urldecode($string); 
$string = trim($string); 
var_dump($string); // Xbox360 

Demo

そしてechoがブレードにINGの間、これを行うには、単に中括弧の内側にそれを実行します。

<a href="https://stackoverflow.com/search?q={{ trim(urldecode($n)) }}" class="tags">{{$n}}{{$loop->last ? '' : ','}}</a> 
+0

私はそれを理解しましたその間に外出する。だから私は私のコメントを削除しました。 Thx、私はあなたの答えを時間が経過したときに受け入れるでしょう! – harunB10

+1

うれしい私は助けることができます。私は完全性のために答えにそれを加えました。 – ishegg

+1

それはhrefセクションにあるはずですが - '{{$n}}{{$loop->last ? '' : ','}}' ..しかし、もう一度 – harunB10

関連する問題