PHP实现垂直横向和滤波重复值的方法分析

PHP实现垂直横向和滤波重复值的方法分析
本文介绍了PHP实现垂直横向和滤波重复值的方法

首先,问题

有数组:
(阵列
6 = >阵列(5 = >XX,42 = > 'xxl),
7 = >阵列(5 = >XX,40 = > 'xl),
8 = >阵列(8 = 40 = > > 'ash,'xl),
);

需求转换成以下结果(数组垂直横向和过滤重复值):
(阵列
0 = >阵列(5 = >XX,8 = > 'ash ),
1 = >阵列(42 = 40 = > > 'xxl,'xl),
);

两。解决方案:

方法1:
$ =数组(
6 = >阵列(5 = >XX,42 = > 'xxl),
7 = >阵列(5 = >XX,40 = > 'xl),
8 = >阵列(8 = 40 = > > 'ash,'xl),
);
foreach($一$ R){
$键($ r)} =当前($ r);
下一个(R);
$键($ r)} =当前($ r);
}
$ =数组($ B,C);
print_r($);

Method 2:
$ ARR =阵列(
6 = >阵列(5 = >XX,42 = > 'xxl),
7 = >阵列(5 = >XX,40 = > 'xl),
8 = >阵列(8 = 40 = > > 'ash,'xl),
);
结果=数组();
foreach(ARR美元美元){
钥匙= array_keys美元(美元);
瓦尔斯= array_values美元(美元);
$结果{ 0 } { $键{ 0 } } = $瓦尔斯{ 0 };
$结果{ 1 } { $键{ 1 } } = $瓦尔斯{ 1 };
}
print_r($结果);

最简单的写作方法:
$ =数组(
6 = >阵列(5 = >XX,42 = > 'xxl),
7 = >阵列(5 = >XX,40 = > 'xl),
8 = >阵列(8 = 40 = > > 'ash,'xl),
);
foreach($一$ R){
$ I = 0;
而(列表(k,$ v)=每个($ r))$;
}
print_r($);

最后的操作结果如下:
阵列

{ 0 }数组

{ 5 } =黑色XX
{ 8 } =灰

{ 1 }数组

{ 42 } = > XXL
{ 40 } =加大码



有关感兴趣的读者的PHP相关内容的更多信息可以看到特殊的站点:PHP数组(数组)

希望本文能对PHP程序设计有所帮助。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部