Php 在Laravel中的一个foreach循环中显示两个数组值
我正在从数据库检索JSON数组,我的数组是:Php 在Laravel中的一个foreach循环中显示两个数组值,php,arrays,laravel,Php,Arrays,Laravel,我正在从数据库检索JSON数组,我的数组是: {"Position":["first","second","third","fourth"],"Color":["Red",Blue,Pink,Teal]} 我想在foreach循环中的表中显示它们 @foreach$orderProduct->列作为$item {{$item['Position']} {{
{"Position":["first","second","third","fourth"],"Color":["Red",Blue,Pink,Teal]}
我想在foreach循环中的表中显示它们
@foreach$orderProduct->列作为$item
{{$item['Position']}
{{$item['Color']}
@endforeach
我希望输出像这样 第一 红色 第二 蓝色 第三 粉红色 但它不起作用 有什么想法吗?@只要$i=0$i
因为您使用的是Laravel,所以我建议使用集合的zip方法,该方法将给定数组的值与原始集合在其相应索引处的值合并在一起 您可以这样使用它: $newArray=collect$array['Position']->zip$array['Color']; @foreach$newArray作为[$position,$color] {{$position}} {{$color} @endforeach
因为您使用的是Laravel,所以我建议使用集合的zip方法,该方法将给定数组的值与原始集合在其相应索引处的值合并在一起 您可以这样使用它: $newArray=collect$array['Position']->zip$array['Color']; @foreach$newArray作为[$position,$color] {{$position}} {{$color} @endforeach
我希望输出像这样第一个红色第二个蓝色第三个粉红色@PepperMintology你确定你的数组是PHP数组吗?看起来这里有一个JSON数组。是的,这是一个JSON数组,我正试图从数据库列@OluwafemiSuleI中呈现它。我更新了我的原始问题并包含了输出,也许它在那里看起来更清晰。根据我的foreach循环,它应该是这样输出的,对吗?我希望输出是这样的第一个红色第二个蓝色第三个粉红色@peppermintology你确定你的数组是PHP数组吗?看起来这里有一个JSON数组。是的,这是一个JSON数组,我正试图从数据库列@OluwafemiSuleI中呈现它。我更新了我的原始问题并包含了输出,也许它在那里看起来更清晰。根据我的foreach循环,它应该是这样输出的,对吗?工作起来很有魅力!非常感谢。工作很有魅力!非常感谢。我试过你的代码,它可以工作,但它只输出2行循环一次,而它应该输出4行。不知道为什么。我试过你的代码,它可以工作,但是当它应该输出4行时,它只输出2行循环一次。不知道为什么。