Php 通过foreach在数组中循环以显示某些数据,并使用同一数组显示单个输出

Php 通过foreach在数组中循环以显示某些数据,并使用同一数组显示单个输出,php,laravel,Php,Laravel,我将从一个有5行的查询向blade发送以下输出。每行有一个问题和一个答案,其中问题在5行中是相同的,而答案在每行中是不同的。 我只想展示这个问题一次,下面是5个答案。 我正在发送一个数组,如下所示: array:2 [▼ 0 => {#338 ▼ +"id": 25 +"created_at": "2019-10-18 11:13:17" +"updated_at": "2019-10-18 11:13:17" +"title": "question"

我将从一个有5行的查询向blade发送以下输出。每行有一个问题和一个答案,其中问题在5行中是相同的,而答案在每行中是不同的。 我只想展示这个问题一次,下面是5个答案。 我正在发送一个数组,如下所示:

array:2 [▼
  0 => {#338 ▼
    +"id": 25
    +"created_at": "2019-10-18 11:13:17"
    +"updated_at": "2019-10-18 11:13:17"
    +"title": "question"
    +"body": """
       \r\n
         aasasas
      """
    +"ttype": 0
    +"cat": 0
    +"a_id": 25
    +"tag": ""
    +"appr": 0
    +"user_id": 6
    +"comment_id": 0
    +"parent_id": null
    +"ppoints": null
    +"status": 0
    +"arank": 1
    +"qatype": 1
    +"country": "Egypt"
    +"wwide": 0
  }
下面显示了一次问题,并对该问题给出了不止一次的答案。当然,这段代码给出了试图获取非对象属性的
错误,因为它也需要一个foreach

@if(!empty($updt_11))

<p class="collapsible"> {{$updt_11->title}} </p> // this is the question

@foreach($updt_11 as $updt_11_a)   
<div class= "content">
<p>{{$updt_11_a->body}} </p>   //This is the answer
</div>
@endforeach
@endif
@if(!empty($updt_11))

{{$updt_11->title}

//这就是问题所在 @foreach($updt_11作为$updt_11_a) {{$updt_11_a->body}

//这就是答案 @endforeach @恩迪夫

如何使用同一数组将问题放置一次,将答案放置多次?

首先,如果您可以从后端更改数组,并在子数组传递答案时添加一次问题,这对您来说很容易

如果要使用已传递的相同数组,请执行以下操作

第1点。使用
0
索引
显示问题

第2点。正如您已经使用的,使用
foreach
显示答案

@if(!empty($updt_11))

<p class="collapsible"> {{$updt_11[0]->title}} </p> // this is the question

@foreach($updt_11 as $updt_11_a)   
<div class= "content">
<p>{{$updt_11_a->body}} </p>   //This is the answer
</div>
@endforeach
@endif
@if(!empty($updt_11))

{{$updt_11[0]>title}

//这就是问题所在 @foreach($updt_11作为$updt_11_a) {{$updt_11_a->body}

//这就是答案 @endforeach @恩迪夫
我认为您已经将数组放入了一个数组中,因此需要两次运行
foreach()

@if(!empty($updt_11))

{{$updt_11[0]>title}

//这就是问题所在 @foreach($updt_11作为$updt_11_a) @foreach($updt_11_a为$updt_11_b)//将数组假定为数组。 {{$updt_11_b->body}

//这就是答案 @endforeach @endforeach @恩迪夫

谢谢..

您能给我们看看您的桌子结构吗?还是模型?因为很难理解你到底想做什么
@if(!empty($updt_11))

    <p class="collapsible"> {{$updt_11[0]->title}} </p> // this is the question

    @foreach($updt_11 as $updt_11_a)
        @foreach($updt_11_a as $updt_11_b)  // Assume array into array.
            <div class= "content">
               <p>{{$updt_11_b->body}} </p>   //This is the answer
            </div>
        @endforeach
    @endforeach
@endif