組合不同鍵和值的陣列
本題尋求一種合併兩個陣列的方法,使用一個陣列的值作為鍵另一個。所需的輸出是一個數組,其中第一個數組中的元素成為鍵,第二個數組中的元素成為對應的值。
提供的解法使用 array_combine() 函數。函數採用兩個陣列作為參數:一個包含鍵,另一個包含值。它傳回一個新數組,其中第一個數組中的元素作為鍵,第二個數組中的元素作為相應的值。
在給出的範例中,array_combine() 函數是使用如下:
$array['C'] = array_combine($array['A'], $array['B']);
此行透過將**$array['A'] 中的鍵與來自$array['B'] 的值。產生的陣列如下所示:
array ( [cat] => "fur" [bat] => "ball" [hat] => "clothes" [mat] => "home" )
array_combine() 函數提供了一個簡單有效的方法來合併具有不同鍵和值的陣列。雖然使用循環和其他技術可以達到相同的結果,但 array_combine() 是此特定任務最直接的解決方案。
以上是如何使用 array_combine() 合併兩個具有不同鍵和值的陣列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!