试图根据匹配值从两个对象数组创建一个新数组,但不知道如何实现这一点。
$dData = '[
{
"products": [
{
"Part ID" : "001",
"name" : "Product Name",
"category" : "Product Category",
"description" : "Product Description",
"id" : "111xyz",
},
{
"Part ID" : "002",
"name" : "Product Name 2",
"category" : "Product Category 2",
"description" : "Product Description 2",
"id" : "333xyz"
},
{
"Part ID" : "003",
"name" : "Product Name 3",
"category" : "Product Category 3",
"description" : "Product Description 3",
"id" : "444xyz"
},
{
"Part ID" : "004",
"name" : "Product Name 4",
"category" : "Product Category",
"description" : "Product Description",
"id" : "666xyz",
"features_img_id":["f1","f2","f3"]
}]
},
{
"assets": [
{
"File Name" : "Some file name",
"url" : "www.123.com/x.jpg",
"id" : "111xyz"
},
{
"File Name" : "Feature 1 file",
"url" : "www.123.com/f1.jpg",
"id" : "f1"
},
如果我在这里完全是新手,我深表歉意。不知道如何定位 'feature_img_id' 数组并将其与资产 ID 匹配并将其添加到 $processedProducts 中。请查看获得想法所需的结果。
一只甜甜圈