如何設置PHP二維數組去重算法

本文給大家分享的代碼是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的兩個二維數組,就應該合併爲一個值爲足球,棒球的數組。

思路