Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在laravel刀片中循环多维数组_Php_Arrays_Laravel - Fatal编程技术网

Php 如何在laravel刀片中循环多维数组

Php 如何在laravel刀片中循环多维数组,php,arrays,laravel,Php,Arrays,Laravel,我从多个文本框中得到以上响应,现在我需要在视图中循环,那么如何在视图中循环数组 如何以如下格式显示上面的数组值 array:3 [▼ "name" => array:3 [▼ 0 => "user2" 1 => "user3" 2 => "user

我从多个文本框中得到以上响应,现在我需要在视图中循环,那么如何在视图中循环数组

如何以如下格式显示上面的数组值

        array:3 [▼
                "name" => array:3 [▼
                              0 => "user2"
                              1 => "user3"
                              2 => "user4"
                                 ]
                "email" => array:3 [▼
                              0 => "user2@gmail.com"
                              1 => "user3@gmail.com"
                              2 => "user4@gmail.com"
                                  ]
                "phone_number" => array:3 [▼
                              0 => "90352065"
                              1 => "69856352"
                              2 => "903520658"
                                  ]
              ]
有点

       User2 details
             name  : user2
             email : user2@gmail.com
             phone_number : 90352065
       User3 details
             name  : user3
             email : user3@gmail.com
             phone_number : 69856352 
       User4 details
             name  : user4
             email : user4@gmail.com
             phone_number : 903520658
@foreach($nameArray作为$index=>$nameArrayElement)
{{$mainArray['name'][$index]}
{{$mainArray['email'][$index]}
{{$mainArray['phone_number'][$index]}
@endforeach
请记住,名称的数量等于行的数量

       User2 details
             name  : user2
             email : user2@gmail.com
             phone_number : 90352065
       User3 details
             name  : user3
             email : user3@gmail.com
             phone_number : 69856352 
       User4 details
             name  : user4
             email : user4@gmail.com
             phone_number : 903520658
@foreach($nameArray作为$index=>$nameArrayElement)
{{$mainArray['name'][$index]}
{{$mainArray['email'][$index]}
{{$mainArray['phone_number'][$index]}
@endforeach

请记住,名称的数量等于行的数量

我假定下面是您的数组结构

@foreach($nameArray as $index => $nameArrayElement)     
    <tr>
        <td>{{ $mainArray['name'][$index] }}</td>       
        <td>{{ $mainArray['email'][$index] }}</td>      
        <td>{{ $mainArray['phone_number'][$index] }}</td>   
    </tr> 
@endforeach
现在,为了获得所需的输出,您可以使用以下代码

$original_array = [
  "name" => [
      "user2","user3","user4"
  ],
  "email" => [
      "user2@gmail.com","user3@gmail.com","user4@gmail.com"
  ],
  "phone_number" => [
    "90352065","69856352","903520658"
  ]
];

@foreach($key=>$name的原始数组['name']as$key)
{{$name}}详细信息
  • 名称:{{$Name}
  • 电子邮件:{{$original_数组['Email'][$key]}
  • 电话号码:{{$original_array['Phone_Number'][$key]}
@endforeach
我想下面是您的数组结构

@foreach($nameArray as $index => $nameArrayElement)     
    <tr>
        <td>{{ $mainArray['name'][$index] }}</td>       
        <td>{{ $mainArray['email'][$index] }}</td>      
        <td>{{ $mainArray['phone_number'][$index] }}</td>   
    </tr> 
@endforeach
现在,为了获得所需的输出,您可以使用以下代码

$original_array = [
  "name" => [
      "user2","user3","user4"
  ],
  "email" => [
      "user2@gmail.com","user3@gmail.com","user4@gmail.com"
  ],
  "phone_number" => [
    "90352065","69856352","903520658"
  ]
];

@foreach($key=>$name的原始数组['name']as$key)
{{$name}}详细信息
  • 名称:{{$Name}
  • 电子邮件:{{$original_数组['Email'][$key]}
  • 电话号码:{{$original_array['Phone_Number'][$key]}
@endforeach
在laravel中,我将使用这种方法在blade中递归嵌套数组:

<dl>
@foreach($original_array['name'] as $key => $name)
  <dt>{{ $name }} Details</dt>
  <dd>
    <ul>
      <li>Name: {{ $name }}</li>
      <li>Email: {{ $original_array['email'][$key] }}</li>
      <li>Phone Number: {{ $original_array['phone_number'][$key] }}</li>
    </ul>
  </dd>
@endforeach
</dl>
    @forelse($key=>$item的元素)
  • @if(is_数组($item)) {{$key}}: @包括('admin.payments.confirmation data',['elements'=>$item,'parentKey'=>$key]) @否则 {{$key}:{{$item} @恩迪夫
  • @空的
  • yay{{$parentKey}:[]
  • @endforelse

在laravel中,我将使用这种方法在blade中递归嵌套数组:

<dl>
@foreach($original_array['name'] as $key => $name)
  <dt>{{ $name }} Details</dt>
  <dd>
    <ul>
      <li>Name: {{ $name }}</li>
      <li>Email: {{ $original_array['email'][$key] }}</li>
      <li>Phone Number: {{ $original_array['phone_number'][$key] }}</li>
    </ul>
  </dd>
@endforeach
</dl>
    @forelse($key=>$item的元素)
  • @if(is_数组($item)) {{$key}}: @包括('admin.payments.confirmation data',['elements'=>$item,'parentKey'=>$key]) @否则 {{$key}:{{$item} @恩迪夫
  • @空的
  • yay{{$parentKey}:[]
  • @endforelse

Simply,use nested foreach如何使用nested foreach??我是laravel的新手。请描述您需要什么样的输出我需要显示上述回复中的所有姓名、电子邮件和电话号码,Simply,use nested foreach如何使用nested foreach??我是laravel的新手。请描述您需要什么样的输出我需要显示所有姓名,上述回复中的电子邮件和电话号码在视图中,我认为无论您如何命名变量,这都是人类无法阅读的。上述答案仅是正确的,但我希望在视图中显示名称:user2,email:user2@gmail.com,电话:903520658,姓名:user3,电子邮件:user3@gmail.com,电话:69856352..请再次检查我的问题,我已更新。谢谢。我不认为这将是人类可读的,无论您如何命名变量。上述答案仅正确,但我希望在视图中显示,如名称:user2,电子邮件:user2@gmail.com,电话:903520658,姓名:user3,电子邮件:user3@gmail.com,电话:69856352.请再次检查我的问题,我已更新。谢谢