首頁 >後端開發 >php教程 >如何使用 array_combine() 合併兩個具有不同鍵和值的陣列?

如何使用 array_combine() 合併兩個具有不同鍵和值的陣列?

Susan Sarandon
Susan Sarandon原創
2024-11-05 18:37:02533瀏覽

How to Merge Two Arrays with Different Keys and Values Using `array_combine()`?

組合不同鍵和值的陣列

本題尋求一種合併兩個陣列的方法,使用一個陣列的值作為鍵另一個。所需的輸出是一個數組,其中第一個數組中的元素成為鍵,第二個數組中的元素成為對應的值。

提供的解法使用 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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn