array_combine
通過使用一個數組作為鍵而另一個數組作為其值來創建數組
PHP 4 >= 4.0.0, PHP 5, PHP 7, PHP 8
array_combine 函數將兩個數組結合成一個關聯數組,第一個數組的值作為鍵,第二個數組的值作為對應的值。數組的元素數量必須相同,否則會觸發錯誤。
array_combine(array $keys, array $values): array
返回一個包含鍵值對的數組,如果輸入的數組長度不同,返回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)