首页 > 互联网 > 计算机 > php语言 > 如何设置PHP二维数组去重算法

如何设置PHP二维数组去重算法

   来源:学问社    阅读: 1.1W 次
字号:

用手机扫描二维码 在手机上继续观看

手机查看

本文给大家分享的代码是php实现的二维数组根据键值合并并去重复的.算法,非常实用,有需要的小伙伴可以参考下。

如何设置PHP二维数组去重算法

需求

现在有下面一组二维数组:

array(8) {

[0]=>

array(2) {

["name"]=>

string(4) "name"

["value"]=>

string(6) "青叶"

}

[1]=>

array(2) {

["name"]=>

string(5) "phone"

["value"]=>

string(11) "13812341234"

}

[2]=>

array(2) {

["name"]=>

string(12) "fileds_507[]"

["value"]=>

string(12) "我是青叶"

}

[3]=>

array(2) {

["name"]=>

string(12) "fileds_508[]"

["value"]=>

string(6) "合肥"

}

[4]=>

array(2) {

["name"]=>

string(12) "fileds_509[]"

["value"]=>

string(3) "男"

}

[5]=>

array(2) {

["name"]=>

string(12) "fileds_510[]"

["value"]=>

string(6) "足球"

}

[6]=>

array(2) {

["name"]=>

string(12) "fileds_510[]"

["value"]=>

string(6) "棒球"

}

[7]=>

array(2) {

["name"]=>

string(12) "fileds_511[]"

["value"]=>

string(16) "2016-12-15T11:15"

}

}

需要将处于第二维键名为name,其值相同的数组的value合并,形成一个新的数组。

比如上面代码中的name为fileds_510的两个二维数组,就应该合并为一个值为足球,棒球的数组。

思路

计算机一级
计算机二级
计算机三级
计算机四级
C语言
java语言
php语言
网络技术