當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP array_combine()用法及代碼示例


array_combine()是PHP中的內置函數,用於組合兩個數組並通過使用一個數組作為鍵和另一個數組作為值來創建新數組。也就是說,一個數組的所有元素將是新數組的鍵,第二個數組的所有元素將成為此新數組的值。

例子:

Input : $array1 = ("Ram", "Akash", "Rishav"); 
        $array2 = ('24', '30', '45');
Output :
        Array
        (
          [Ram] => 24
          [Akash] => 30
          [Rishav] => 45
        )

Input : $array1 = ("65824", "92547", "12045");
        $array2 = ('1', '2', '3');
Output :
        Array
        (
          [65824] => 1
          [92547] => 2
          [12045] => 3
        )

用法:


array_combine( $keys_array, $values_array )

參數:該函數接受兩個參數,並且都是必需的。函數參數如下所列:

  • $keys_array:這是一組鍵。如果將非法值作為鍵傳遞,則它將轉換為字符串。
  • $values_array:這是將在新數組中使用的值的數組。

返回值:該函數返回一個新的組合數組,其中第一個數組$keys_array中的元素表示新數組中的鍵,第二個數組$values_array中的元素表示新數組中的對應值。如果兩個數組中的元素數量不同,則此函數返回false。

以下示例程序旨在說明PHP中的array_combine()函數:

<?php 
  
// PHP program to illustrate the working 
// of array_combine() function 
function Combine($array1, $array2) { 
    return(array_combine($array1, $array2)); 
} 
  
// Driver Code 
$array1 = array("Ram", "Akash", "Rishav"); 
$array2 = array('24', '30', '45'); 
  
print_r(Combine($array1, $array2)); 
?>

輸出:

Array
(
    [Ram] => 24
    [Akash] => 30
    [Rishav] => 45
)

注意:兩個數組中的元素總數必須相等才能使函數成功執行,否則將引發錯誤。

參考: https://www.php.net/manual/en/function.array-combine.php



相關用法


注:本文由純淨天空篩選整理自Chinmoy Lenka大神的英文原創作品 PHP | array_combine() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。