當前位置: 首頁> 最新文章列表> 如何使用PHP的array_combine()函數將兩個數組合併為一個關聯數組?

如何使用PHP的array_combine()函數將兩個數組合併為一個關聯數組?

gitbox 2025-09-04

<?php /* 文章正文:如何使用PHP的array_combine()函數將兩個數組合併為一個關聯數組? */ // PHP的array_combine()函數用於將兩個數組合併為一個關聯數組。 // 第一個數組將作為新數組的鍵,第二個數組將作為新數組的值。 // 示例:假設有兩個數組 $keys = [ "name" , "age" , "city" ]; $values = [ "Alice" , 25 , "Beijing" ]; // 使用array_combine()合併 $combinedArray = array_combine ( $keys , $values ); // 輸出結果 echo "
"
; print_r ( $combinedArray ); echo " " ; // 運行結果如下: // Array // ( // [name] => Alice // [age] => 25 // [city] => Beijing // ) // 注意事項: // 1. 兩個數組必須具有相同的元素數量,否則array_combine()會返回false。 // 2. 鍵數組中的值應為唯一,否則後續的重複鍵會覆蓋前面的值。 // 3. 值數組可以包含任何類型的數據,包括字符串、數字甚至對象。 // 結合實際場景: // array_combine()非常適合將表單數據、數據庫查詢結果或者配置項列表轉換為關聯數組。 // 例如,假設有兩個數組分別存放數據庫字段名和對應的值: $fields = [ "username" , "email" , "password" ]; $data = [ "bob123" , "[email protected]" , "securepass" ]; $user = array_combine ( $fields , $data ); echo "
"
; print_r ( $user ); echo " " ; ?>