當前位置: 首頁> 函數類別大全> 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)
同類函數
  • 帶索引檢查計算數組的交集,用回調函數比較數據 array_uintersect_assoc

    array_uintersect_assoc

    帶索引檢查計算數組的交集,用回調函數比較
  • 用回調函數比較數據來計算數組的差集 array_udiff

    array_udiff

    用回調函數比較數據來計算數組的差集
  • 從數組中取出一段 array_slice

    array_slice

    從數組中取出一段
  • 帶索引檢查計算數組的差集,用回調函數比較數據和索引 array_udiff_uassoc

    array_udiff_uassoc

    帶索引檢查計算數組的差集,用回調函數比較
  • 從關聯數組中取得鍵名 key

    key

    從關聯數組中取得鍵名
  • 使用用戶自定義的比較函數對數組中的值進行排序並保持索引關聯 uasort

    uasort

    使用用戶自定義的比較函數對數組中的值進行
  • 通過使用一個數組作為鍵而另一個數組作為其值來創建數組 array_combine

    array_combine

    通過使用一個數組作為鍵而另一個數組作為其
  • array_key_exists的別名 key_exists

    key_exists

    array_key_exists的別名