當前位置: 首頁> 函數類別大全> array_combine

array_combine

通過使用一個數組作為鍵而另一個數組作為其值來創建數組
名稱:array_combine
分類:數組
所屬語言:php
一句話介紹:通過合併兩個數組來創建一個新數組。

array_combine 函數

適用PHP版本

PHP 4 >= 4.0.0, PHP 5, PHP 7, PHP 8

函數說明

array_combine 函數將兩個數組結合成一個關聯數組,第一個數組的值作為鍵,第二個數組的值作為對應的值。數組的元素數量必須相同,否則會觸發錯誤。

函數語法

array_combine(array $keys, array $values): array

參數

  • $keys :一個數組,包含要作為鍵的元素。
  • $values :一個數組,包含要作為值的元素。

返回值

返回一個包含鍵值對的數組,如果輸入的數組長度不同,返回FALSE。

示例

<?php
$keys = ["a", "b", "c"];
$values = [1, 2, 3];
$result = array_combine($keys, $values);
<p>print_r($result);<br>
?><br>

示例代碼的說明

在這個示例中,我們創建了兩個數組:$keys 和$values。通過調用array_combine 函數,將$keys 數組中的元素作為鍵,$values 數組中的元素作為值,最終返回一個關聯數組$result。輸出的結果將會是:

Array
(
    [a] => 1
    [b] => 2
    [c] => 3
)

注意:如果$keys 和$values 數組的長度不相等,函數將返回FALSE。例如:

<?php
$keys = ["a", "b"];
$values = [1, 2, 3];
$result = array_combine($keys, $values);
<p>var_dump($result);<br>
?><br>

上述代碼將輸出:

 bool(false)
同類函數
  • 將數組的內部指針指向最後一個單元 end

    end

    將數組的內部指針指向最後一個單元
  • 用用戶提供的回調函數做索引檢查來計算數組的差集 array_diff_uassoc

    array_diff_uassoc

    用用戶提供的回調函數做索引檢查來計算數組
  • 使用傳遞的數組替換第一個數組的元素 array_replace

    array_replace

    使用傳遞的數組替換第一個數組的元素
  • 將數組開頭的單元移出數組 array_shift

    array_shift

    將數組開頭的單元移出數組
  • 返回數組中部分的或所有的鍵名 array_keys

    array_keys

    返回數組中部分的或所有的鍵名
  • 計算數組中的單元數目,或對像中的屬性個數 count

    count

    計算數組中的單元數目,或對像中的屬性個數
  • 建立一個數組,包括變量名和它們的值 compact

    compact

    建立一個數組,包括變量名和它們的值
  • 交換數組中的鍵和值 array_flip

    array_flip

    交換數組中的鍵和值