Ant*_*les 5 php laravel laravel-5.2 laravel-5.3
我有这个字符串:
$mystring = "SIZE,DETAIL";
Run Code Online (Sandbox Code Playgroud)
我正在使用:
@if (strpos($mystring, 'SIZE'))
{{ $item->size }}
@endif
@if (strpos($mystring, 'DETAIL'))
{{ $item->detail }}
@endif
Run Code Online (Sandbox Code Playgroud)
但这适用于 SIZE,但不适用于 DETAIL。
这里有什么问题?
由于您使用的是 Laravel,因此您可以使用str_contains()helper:
@if (str_contains($mystring, 'SIZE'))
Run Code Online (Sandbox Code Playgroud)
该
str_contains函数确定给定的字符串是否包含给定的值
小智 6
此函数可能返回布尔值 FALSE,但也可能返回计算结果为 FALSE 的非布尔值。
尝试这个:
@if (strpos($mystring, 'SIZE') !== false)
{{ $item->size }}
@endif
@if (strpos($mystring, 'DETAIL') !== false)
{{ $item->detail }}
@endif
Run Code Online (Sandbox Code Playgroud)
参考:http : //php.net/manual/en/function.strpos.php