在PHP中,数组的键(key)必须是唯一的,但值(value)可以重复。这意味着你可以在一个数组中有多个相同的值,但每个键必须是唯一的。
$array = array("apple", "banana", "apple", "orange");
print_r($array);
输出:
Array
(
[0] => apple
[1] => banana
[2] => apple
[3] => orange
)
在这个例子中,"apple"
出现了两次,但它们的键分别是 [0]
和 [2]
,所以这是允许的。
$array = array("fruit1" => "apple", "fruit2" => "banana", "fruit1" => "orange");
print_r($array);
输出:
Array
(
[fruit1] => orange
[fruit2] => banana
)
在这个例子中,键 "fruit1"
出现了两次,PHP会使用最后一个值 "orange"
覆盖之前的值 "apple"
。
如果你需要存储多个相同的键值对,可以考虑使用多维数组或其他数据结构。