首頁  >  文章  >  後端開發  >  如何在 PHP 中使用 array_combine() 組合兩個陣列?

如何在 PHP 中使用 array_combine() 組合兩個陣列?

Linda Hamilton
Linda Hamilton原創
2024-11-06 01:46:02169瀏覽

How to Combine Two Arrays Using `array_combine()` in PHP?

使用array_combine() 組合兩個數組

要有效地將一個數組的值映射為另一個數組的鍵,請考慮使用內建的在array_combine() 函數中。它需要兩個數組作為參數。第一個陣列指定鍵,第二個陣列包含對應的值。

範例:

給定兩個陣列“A”和“B”,讓我們示範如何組合它們:

<code class="php">$array['A'] = ['cat', 'bat', 'hat', 'mat'];
$array['B'] = ['fur', 'ball', 'clothes', 'home'];</code>

預期輸出:

<code class="php">$array['C'] = [
    'cat' => 'fur',
    'bat' => 'ball',
    'hat' => 'clothes',
    'mat' => 'home',
];</code>

代碼:

<code class="php">$array['C'] = array_combine($array['A'], $array['B']);</code>

優點:

  • 簡潔: array_combine() 提供了簡潔的單行解決方案。
  • 類型安全:它驗證輸入陣列的鍵和值的類型是否相容。

替代方案:

您也可以使用循環來完成此任務,但 array_combine( ) 提供了最有效和可讀的方法。

以上是如何在 PHP 中使用 array_combine() 組合兩個陣列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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