首页 > 解决方案 > 如何在多个值中推送单个数组?

问题描述

我正在使用此代码:-

  $product_data = DB::table('product')
            ->where('id', $id)
            ->first();
    $product_image_data = DB::table('product_images')
            ->where('product_id', $id)
            ->get();
    $all_data = array();
    foreach ($product_image_data as $key => $value) {
        $product_data->images = $value->product_image;
        array_push($all_data, $product_data);
    }

我在 $all_data 中获得价值:在此处输入图像描述-

这里 $product_data 获取:-在此处输入图像描述

和 $product_image_data 获取:-在此处输入图像描述

获取 $product_image_data :-

Illuminate\Support\Collection Object ( [items:protected] => Array ( [0] => stdClass Object ( [id] => 25 [product_id] => 31 [product_image] => 161290107010.jpg.jpeg [created_at] => 2020-11-12 05:35:37 [updated_at] => 2020-11-12 05:35:37 ) [1] => stdClass Object ( [id] => 26 [product_id] => 31 [product_image] => Umer Design (1).jpg [created_at] => 2020-11-12 05:35:37 [updated_at] => 2020-11-12 05:35:37 ) ) )

和 $product_data :-

stdClass Object ( [id] => 31 [category_name] => Cltohes [subcategory_name] => 衬衫 [product_name] => 什么是 Lorem Ipsum?[product_price] => 52 [product_description] => Lorem Ipsum 只是印刷和排版行业。自 1500 年代以来,Lorem Ipsum 一直是该行业的标准虚拟文本,当时一位不知名的印刷商拿走了一个打字机,并争先恐后地制作了一个打字样本书。它不仅幸存了五个世纪,而且还经历了飞跃进入电子排版,基本保持不变。它在 1960 年代随着包含 Lorem Ipsum 段落的 Letraset 表的发布而流行起来,最近随着包括 Lorem Ipsum 版本的 Aldus PageMaker 等桌面排版软件的发布而普及。[created_at] => 2020-11- 12 05:35:37 [updated_at] => 2020-11-12 05:35:37)

标签: phparraysarray-push

解决方案


推荐阅读