php - 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:如果我找不到已经存在的重复项,请在评论中告诉我。
解决方案
推荐阅读
- riot.js - 如何将 riot.js 编写的库集成到 Angular 应用程序中
- javascript - 如何从 Node.js Lambda 函数发送状态码?
- python - 虽然循环在 Beautiful Soup 期间突然停止挖掘但过程继续无休止?
- css - 圆形多色进度条
- python - 如何在 Go 中实现 DllMain 入口点
- sql-server - SQL csv 在第 256 个字符处导出截止值
- html - 获取响应式谷歌地图的问题,添加后显示两个滚动条
- sql - 使用 Teradata 存储过程
- javascript - Angular 8 - 避免在 ngFor 中对数组进行排序时重新渲染特定项目
- httpclient - C# HttpResonseMessage 在控制台程序中有效,但在具有相同代码的表单或 WPF 中无效