Php 如何删除视图中的空格?
我使用的是laravel 5.3 我的情况是这样的: 查看我的代码:Php 如何删除视图中的空格?,php,laravel,laravel-5.3,blade,laravel-blade,Php,Laravel,Laravel 5.3,Blade,Laravel Blade,我使用的是laravel 5.3 我的情况是这样的: 查看我的代码: <div class="alert alert-warning" role="alert"> " @if(isset($country)) {{ $country }} @endif @if(isset($city)) @if(isset($country)) - @endif {{ $city
<div class="alert alert-warning" role="alert">
"
@if(isset($country))
{{ $country }}
@endif
@if(isset($city))
@if(isset($country))
-
@endif
{{ $city }}
@endif
"
</div>
"
@如果(isset(国家))
{{$country}
@恩迪夫
@if(isset(城市))
@如果(isset(国家))
-
@恩迪夫
{{$city}
@恩迪夫
"
结果如下:
“英格兰-伦敦”
我想要这样的结果:
“英格兰-伦敦”
我该怎么做呢?您是否尝试过使用PHP的trim函数?
"
@如果(isset(国家))
{{$country}
@恩迪夫
@if(isset(城市))
@如果(isset(国家))
-
@恩迪夫
{{$city}
@恩迪夫
"
这不是最好的方法,但您可以尝试将字符串设置为变量,然后尝试下面的代码。请验证该变量在控制器中是否不包含空格,并将修剪后的变量发送到视图
<div class="alert alert-warning" role="alert">
{{--*/ $finalString = ""; /*--}}
@if(isset($country))
{{--*/ $finalstring .= $country; /*--}}
@endif
@if(isset($city))
@if(isset($country))
{{--*/ $finalString .= ' - '; /*--}}
@endif
{{--*/ $finalString .= $city; /*--}}
@endif
"{{ $finalString }}"
</div>
{{--*/$finalString=“”;/*--}
@如果(isset(国家))
{{--*/$finalstring.=$country;/*-}
@恩迪夫
@if(isset(城市))
@如果(isset(国家))
{{--*/$finalString.='-';/*-}
@恩迪夫
{{--*/$finalString.=$city;/*-}
@恩迪夫
“{{$finalString}}”
您可以使用:
@isset($country)
@php($result = $country)
@endisset
@isset($city)
@isset($country)
@php($result .= '-')
@endisset
@php($result .= $city)
@endisset
{{$result}}
祝你好运 结果和期望之间有什么区别?只是空间?@Sagar,是的,只是spacesAnswer在这里,可能是因为纽约的双引号line@Sagar对我已经找到了最好的答案,都一样。我想要结果:
“英格兰-伦敦”
。你试着读我的问题,我需要你的帮助。看看这个:
@isset($country)
@php($result = $country)
@endisset
@isset($city)
@isset($country)
@php($result .= '-')
@endisset
@php($result .= $city)
@endisset
{{$result}}