我在 PHP 中有一个数组,如下所示:
I have an array in PHP that looks like this:
[0]=> array(2) { ["name"]=> string(9) "My_item" ["url"]=> string(24) "www.my-url/" } [1]=> array(2) { ["name"]=> string(9) "My_item" ["url"]=> string(24) "www.my-url2/" }name"中的两个值在这两项中是相同的.我想整理这样的重复项.
The two values in "name" are the same in this two items. I want to sort out duplicates like this.
如何通过检查名称"值来创建唯一数组?
How do I create an unique array by checking the "name" value?
推荐答案基本上
$unique_array = []; foreach($your_array as $element) { $hash = $element[field-that-should-be-unique]; $unique_array[$hash] = $element; } $result = array_values($unique_array);