如何在php数组中允许重复的键

2022-08-30 11:37:05

如何允许php数组具有重复的键?当我尝试插入一个键时,值对与已经存在的键,它会用新值覆盖相应的上一个键的值。有没有办法维护两个具有不同值的重复键?


答案 1

您可以有一个具有数组值的单个键(也称为多维数组),它将包含具有该给定键的所有元素。例如

$countries = array(
  "United States" => array("California", "Texas"),
  "Canada" => array("Ontario", "Quebec")
);

答案 2
$array[$key][] = $value;

然后,您可以通过以下方式访问它:

echo $array[$key][0];
echo $array[$key][1];

等。

请注意,您正在使用此方法创建数组的数组。