當前位置:才華齋>計算機>php語言>

如何設定PHP二維陣列去重演算法

php語言 閱讀(1.17W)

本文給大家分享的程式碼是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的兩個二維陣列,就應該合併為一個值為足球,棒球的陣列。

思路