當前位置: 首頁> 函數類別大全> 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_udiff_assoc

    array_udiff_assoc

    帶索引檢查計算數組的差集,用回調函數比較
  • 對數組按照鍵名排序 ksort

    ksort

    對數組按照鍵名排序
  • 檢查數組中是否存在某個值 in_array

    in_array

    檢查數組中是否存在某個值
  • 用回調函數迭代地將數組簡化為單一的值 array_reduce

    array_reduce

    用回調函數迭代地將數組簡化為單一的值
  • 計算數組中所有值的乘積 array_product

    array_product

    計算數組中所有值的乘積
  • 對數組逆向排序 rsort

    rsort

    對數組逆向排序
  • 對數組進行排序並保持索引關係 asort

    asort

    對數組進行排序並保持索引關係
  • 以指定長度將一個值填充進數組 array_pad

    array_pad

    以指定長度將一個值填充進數組