具有重复值的数组上的 array_flip() 会导致元素丢失[关闭]

问题描述 投票:0回答:1

我在 PHP 中有以下数组:

Array ( [0] => Email [1] => Email [2] => Email [3] => 
 Email [4] => Email [5] => Email [6] => Email [7] => Email ) 

当我尝试使用 array_flip 翻转它时,它只返回最后一个,例如

[Email] => 7
,但是,它不显示其余的。我该如何解决它

php arrays collision array-flip
1个回答
4
投票

在 PHP 中,数组不能有重复的键。 PHP 将获取最后一个键并丢弃其余的。

来自

array_flip()
手册:

如果一个值出现多次,则使用最新的键作为其值 价值观,其他一切都将丢失。

© www.soinside.com 2019 - 2024. All rights reserved.