数组每个元素都是一个包含两个键值对的关联数组去重

  • Post author:
  • Post category:其他


数组,每个元素都是一个包含两个键值对的关联数组。我们可以将每个元素转换成元组或者字符串,然后使用set()函数或者列表推导式去重。

使用元组去重的方法:

$arr = [
    ["text" => "北京中泰万恒科技发展有限公司", "value" => "北京中泰万恒科技发展有限公司"],
    ["text" => "北京中泰万恒科技发展有限公司", "value" => "北京中泰万恒科技发展有限公司"],
    ["text" => "北京航天云翔科技有限公司", "value" => "北京航天云翔科技有限公司"],
    ["text" => "北京航天云翔科技有限公司", "value" => "北京航天云翔科技有限公司"],
    ["text" => "北京航天云翔科技有限公司", "value" => "北京航天云翔科技有限公司"],
    ["text" => "北京航天云翔科技有限公司", "value" => "北京航天云翔科技有限公司"],
];

$result = array_map("unserialize", array_unique(array_map("serialize", $arr)));

var_dump($result);



版权声明:本文为fzlw000原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。