【发布时间】:2016-06-13 12:56:09
【问题描述】:
我有如下关联数组
$arr = [1=>0, 2=>1, 3=>1, 4=>2]
我想从初始数组中删除重复值并将这些重复值作为新数组返回。所以我最终会得到类似的东西;
$arr = [1=>0, 4=>2]
$new_arr = [2=>1, 3=>1]
PHP 是否提供这样的功能,如果没有,我将如何实现?
【问题讨论】:
-
要保存索引吗?
-
是的,保存索引很重要
-
达摩的回答解决了我问的问题。但是,稍微前进后,我发现我现在需要这样的结果 '$arr = [1=>0, 2=>1, 3=>1, 4=>2, 5=>2, 6= >3]'
-
我认为最好创建一个新的 qiestion 并很好地解释数组中数字的含义
-
@dharma-parmar Dharma 的回答解决了我提出的问题。但是,稍微前进后,我发现我现在需要这样的结果 '$arr = [1=>0, 2=>1, 3=>1, 4=>2, 5=>2, 6= >3]' 变为 '$arr = [1=>0, 4=>2, 6=>3]' '$new_arr = [[2=>1, 3=>1], [4=>2, 5 =>2]]
标签: php associative-array