数码资讯
MySQL复制ID二维数组重组为三维数组的PHP实现
本文介绍了PHP实现的方法,将MySQL复制的ID二维数组重组为三维数组: 应用场景 当使用MySQL时,如产品表与产品图片表相关联,产品有多个产品图片,关联查询的结果如下所示: $ ARR = { { 'id' = > 1,'img= > 'img1}, { 'id' = > 1,'img= >
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
本文介绍了PHP实现的方法,将MySQL复制的ID二维数组重组为三维数组:
应用场景
当使用MySQL时,如产品表与产品图片表相关联,产品有多个产品图片,关联查询的结果如下所示:
$ ARR = {
{ 'id' = > 1,'img= > 'img1},
{ 'id' = > 1,'img= > 'img2},
{ 'id' = > 1,'img= > 'img3},
{ 'id' = > 2,'img= > 'img1},
{ 'id' = > 2,'img= > 'img2},
{ 'id' = > 2,'img= > 'img3},
{ 'id' = > 3,'img= > 'img1},
{ 'id' = > 3,'img= > 'img2},
{ 'id' = > 3,'img= > 'img3},
}
因此,我们希望得到的结果大致如下所示,如下所示:
$ ARR = {
{ 'id' = > 1,'img= > { 'img1 ','img2 ','img3} },
{ 'id' = > 2,'img= > { 'img1 ','img2 ','img3} },
{ 'id' = > 3,'img= > { 'img1 ','img2 ','img3} },
}
解决方案
$ ARR = {
{ 'id' = > 1,'img= > 'img1},
{ 'id' = > 1,'img= > 'img2},
{ 'id' = > 1,'img= > 'img3},
{ 'id' = > 2,'img= > 'img1},
{ 'id' = > 2,'img= > 'img2},
{ 'id' = > 2,'img= > 'img3},
{ 'id' = > 3,'img= > 'img1},
{ 'id' = > 3,'img= > 'img2},
{ 'id' = > 3,'img= > 'img3},
}
$ arr1 =阵();
foreach(ARR美元美元美元的价值关键=){
如果(in_array('id' } {美元价值,美元的价值)){
$ arr1 { $价值{ 'id' } } { 'id' } =价值{ 'id' };
$ arr1 { $价值{ } } { 'id' 'img} { } = { } 'img美元的价值;
}
}
var_dump(合前);
关于PHP相关内容的更多读者感兴趣的读者可以看到特别站:PHP阵列(阵列)技术PHP百科全书
希望本文能对PHP程序设计有所帮助。
应用场景
当使用MySQL时,如产品表与产品图片表相关联,产品有多个产品图片,关联查询的结果如下所示:
$ ARR = {
{ 'id' = > 1,'img= > 'img1},
{ 'id' = > 1,'img= > 'img2},
{ 'id' = > 1,'img= > 'img3},
{ 'id' = > 2,'img= > 'img1},
{ 'id' = > 2,'img= > 'img2},
{ 'id' = > 2,'img= > 'img3},
{ 'id' = > 3,'img= > 'img1},
{ 'id' = > 3,'img= > 'img2},
{ 'id' = > 3,'img= > 'img3},
}
因此,我们希望得到的结果大致如下所示,如下所示:
$ ARR = {
{ 'id' = > 1,'img= > { 'img1 ','img2 ','img3} },
{ 'id' = > 2,'img= > { 'img1 ','img2 ','img3} },
{ 'id' = > 3,'img= > { 'img1 ','img2 ','img3} },
}
解决方案
$ ARR = {
{ 'id' = > 1,'img= > 'img1},
{ 'id' = > 1,'img= > 'img2},
{ 'id' = > 1,'img= > 'img3},
{ 'id' = > 2,'img= > 'img1},
{ 'id' = > 2,'img= > 'img2},
{ 'id' = > 2,'img= > 'img3},
{ 'id' = > 3,'img= > 'img1},
{ 'id' = > 3,'img= > 'img2},
{ 'id' = > 3,'img= > 'img3},
}
$ arr1 =阵();
foreach(ARR美元美元美元的价值关键=){
如果(in_array('id' } {美元价值,美元的价值)){
$ arr1 { $价值{ 'id' } } { 'id' } =价值{ 'id' };
$ arr1 { $价值{ } } { 'id' 'img} { } = { } 'img美元的价值;
}
}
var_dump(合前);
关于PHP相关内容的更多读者感兴趣的读者可以看到特别站:PHP阵列(阵列)技术PHP百科全书
希望本文能对PHP程序设计有所帮助。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。