刀片中显示的多维数组出现错误未定义偏移

塔里库尔阿尼克

刀片中显示的多维数组出现错误未定义偏移量 0。我无法使用循环显示这是我的数组

array:3 [▼
  0 => array:6 [▼
    0 => {#280 ▼
      +"id": 30
      +"category": "wedding"
      +"sub_category": "groom"
      +"image": "30.png"
    }
    1 => {#274 ▶}
    2 => {#249 ▶}
    3 => {#281 ▶}
    4 => {#282 ▶}
    5 => {#283 ▶}
  ]
  1 => array:6 [▼
    6 => {#284 ▶}
    7 => {#285 ▶}
    8 => {#286 ▶}
    9 => {#287 ▶}
    10 => {#288 ▶}
    11 => {#289 ▶}
  ]
  2 => array:6 [▼
    12 => {#290 ▶}
    13 => {#291 ▶}
    14 => {#292 ▶}
    15 => {#293 ▶}
    16 => {#294 ▶}
    17 => {#295 ▶}
  ]
]

我想从我的刀片上展示这一点。这是我写的刀片代码。但它不起作用。

@for($i=0; $i<count($chunks); $i++)
    <div class="column-grid">
        @for($j=0; $j<count($chunks[$i]); $j++)
            <div class="single-galleries-sub-img">
                <div class="galleries-sub-img">
                    <img src="{{asset('img/galleries/gallery-images/'.$chunks[$i][$j]->image)}}"
                         alt="{{$chunks[$i][$j]->id}}">
                </div>
                <div class="galleries-sub-img-hvr">
                    <a href="{{asset('img/galleries/gallery-images/'.$chunks[$i][$j]->image)}}"
                       data-lightbox="image-4"><i class="fa fa-search-plus" aria-hidden="true"></i></a>
                </div>
            </div>
        @endfor
    </div>
@endfor

在控制器中我使用了这个功能

$galleries = DB::table('galleries')
    ->where('category','=',$request->type)
    ->paginate(18);


$chunks = $galleries->chunk(6);
$chunks = $chunks->toArray();

return view('galleries',compact('galleries','chunks'));

你能帮助我如何在我的视图页面中看到这个数组。

迪帕克·梅瓦达

在您的代码中,它适用于第一个数组,但不适用于 2 & 3 数组,因为它使用的$chunks[$i][$j]地方 $j 不会为 2 & 3 数组获取 0 元素。这就是为什么你得到undefined error.

由于数组索引在块中继续,因此不会随每个块重置

除了使用 for 循环,您还可以使用循环轻松地做到这一点foreach,而且因为它是数组,所以总是使用 foreach 循环是很好的:

@foreach($chunks as $key => $value) {
    <div class="column-grid">
    @foreach($value as $k => $v) {
        <div class="single-galleries-sub-img">
            <div class="galleries-sub-img">
                <img src="{{asset('img/galleries/gallery-images/'.$v->image)}}"
                    alt="{{$v->id}}">
            </div>
            <div class="galleries-sub-img-hvr">
                <a href="{{asset('img/galleries/gallery-images/'.$v->image)}}"
                    data-lightbox="image-4"><i class="fa fa-search-plus" aria-hidden="true"></i></a>
            </div>
        </div>
    @endforeach
    </div>
@endforeach

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

'未定义的偏移量错误'PHP多维数组

当计数显示内部元素数时,数组中出现未定义的偏移量错误

显示注意事项:多维数组中未定义的偏移量

JavaScript多维数组未定义错误

刀片返回未定义的偏移

我正在显示多维数组的值。值正在显示,但我收到未定义偏移量的通知

遍历不同大小的数组-避免出现“未定义的偏移”错误

在刀片中递归显示多维,不同深度的数组

未定义变量:编辑刀片中的类别

数组索引中的未定义偏移量错误

数组中未定义的偏移量错误

宾果卡多维数组在最后一列提供未定义的偏移量

创建/添加多维数组值时的未定义偏移

在 PHP 中打印多维数组时未定义的偏移量

为什么当 var_dump($_POST) 显示数组时出现未定义索引错误?

在laravel刀片中访问多维数组

何时显示未定义的变量时出现错误

种子数组上出现未定义的方法错误

处理数组时出现未定义的错误

循环遍历对象数组时出现未定义错误

提取数组时出现未定义的偏移量通知

未定义的偏移量:引发3个错误,但未显示错误位置

使用array_filter PHP后出现未定义的偏移量错误

未定义的偏移量:laravel验证出现1个错误

将文件读入表时出现未定义的偏移量错误

Laravel未定义索引数组值显示错误

尝试解析多维数组时,为什么会出现“未定义的变量”?

为什么数组值显示未定义的偏移量?

错误:未定义索引:Laravel 刀片模板中的名称