使用PHP 將數組合併為鍵值對
將兩個數組合併為一個鍵值對數組是編程中的常見任務。雖然手動方法可能就足夠了,但有一個使用 PHP 的 array_combine() 函數的優雅解決方案。
問題陳述:
您有兩個長度相等的數組,並且您需要合併它們,使第一個數組的值成為合併數組中的鍵,而第二個陣列的值成為合併數組中的對應值
使用array_combine()的解決方案:
PHP 的array_combine() 函數接受兩個數組作為參數,並傳回一個新數組,其中包含第一個數組和後一個數組的鍵來自第二個數組的值。這完全符合我們的要求。
array_combine() 的語法如下:
在您的情況下,$array_with_keys 包含鍵,$array_with_values 包含值,您可以使用以下程式碼:
這將建立一個新數組$mapped_array,其中$array_with_keys 成為鍵索引,$array_with_values 成為對應的值。
範例:
考慮以下陣列:
使用array_combine (),可以將它們合併成下面的鍵值對數組:
以上是PHP 的 array_combine() 函數如何將兩個數字組合併為一個鍵值對數組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!