htmlspecialchars() 期望参数 1 为字符串错误

问题描述 投票:0回答:1

我特别面临一些问题

htmlspecialchars()
预计参数错误。我尝试了几种堆栈溢出的解决方案,但没有成功。请帮帮我,我该如何解决。

这是我的代码:

@foreach($projects1 as $ID => $projectName)
    @if(str_contains($ID, $row->id))
         @for($i = 0; $i < count($projects1[$ID]) ; $i++)
              {{$projects1[$ID]}}<br>
         @endfor
    @endif
@endforeach

提前致谢。

php laravel eloquent mysqli laravel-blade
1个回答
0
投票

您需要确保将字符串传递给 htmlspecialchars()。 由于 $projects1[$ID] 似乎是一个数组,因此您需要适当地处理它。 可能的方法: 如果 $projects1[$ID] 包含对象数组(例如 [{ "Item": 2 }]),您可以像这样修改循环: @foreach($projects1[$ID] 作为$item) {{ $item['Item'] }}
@endforeach

© www.soinside.com 2019 - 2024. All rights reserved.