PHP 關聯數組鍵重複
在PHP 中使用關聯數組時,您可能會遇到需要存儲多個值的情況相同把鑰匙。但是,關聯數組不允許重複的鍵。
要實現所需的功能(多個值與相同鍵關聯),請考慮使用多維數組。在多維數組中,每個鍵可以對應一個包含多個元素的陣列。
例如,代替:
42 => 56 42 => 86 42 => 97 51 => 64 51 => 52
您將擁有:
array ( 42 => array(56, 86, 97), 51 => array(64, 52), )
這允許您為每個鍵存儲多個值,同時保持關聯格式。存取值略有不同,因為您需要指定鍵及其對應的子鍵:
echo $multidimensional_array[42][2]; // Outputs 86
請注意,也可以透過巢狀關聯數組來建立多維關聯數組,但這種方法可能會變得複雜且不太直觀。
以上是如何處理 PHP 關聯數組中的重複鍵?的詳細內容。更多資訊請關注PHP中文網其他相關文章!