首页 > 解决方案 > array_flip,但不会丢失重复的键

问题描述

编辑:向社区道歉。这个问题是有缺陷的。如果我们尝试在数组中使用相似的键,那么以后很容易出现问题。

我希望能够使用array_flip但不想丢失重复的密钥。所以如果我有一个array

$arr = array( "red" => 1, "green" => 1, "orange" => 2);

翻转这个数组array_flip($arr)会给我这个:

array( 1 => "green", 2 => "orange" )

red被覆盖

期待之后array_flip

array(1 => "red", 1 => "green", 2=> "orange")

PS:如果我找不到已经存在的重复项,请在评论中告诉我。

标签: phparrays

解决方案


推荐阅读