PHP unique array by value?
问题 I have an array in PHP that looks like this: [0]=> array(2) { ["name"]=> string(9) "My_item" ["url"]=> string(24) "http://www.my-url.com/" } [1]=> array(2) { ["name"]=> string(9) "My_item" ["url"]=> string(24) "http://www.my-url2.com/" } 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? 回答1: basically foreach($your_array as $element) { $hash = $element[field-that-should-be-unique];