2017-10-18 3 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 블레이드에 보내고있는 동안이 일을 그냥 중괄호 안에 그것을 :

<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 ? '' : ','}}'..하지만 다시 thx – harunB10

관련 문제