查詢

array_combine()函式—用法及示例

「 透過合併兩個陣列的值建立一個新陣列,其中一個陣列用作鍵名,另一個陣列用作鍵值 」


array_combine() 函式用於透過合併兩個陣列的值建立一個新陣列,其中一個陣列用作鍵名,另一個陣列用作鍵值。

用法:

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

引數:

  • $keys:作為新陣列的鍵名的陣列。
  • $values:作為新陣列的鍵值的陣列。

返回值:

  • 如果成功建立了新陣列,則返回包含合併後的鍵值對的陣列。
  • 如果輸入的兩個陣列具有不同的長度,或者任何一個陣列為空,則返回 false

示例:

$keys = ['name', 'age', 'gender'];
$values = ['John', 25, 'Male'];

$result = array_combine($keys, $values);

if ($result !== false) {
    echo "<pre>";
    print_r($result);
    echo "</pre>";
} else {
    echo "Failed to combine arrays.";
}

輸出結果:

<pre>
Array
(
    [name] => John
    [age] => 25
    [gender] => Male
)
</pre>

在示例中,$keys 陣列包含三個鍵名,$values 陣列包含三個鍵值。array_combine() 函式將這兩個陣列合並建立一個新陣列。最終輸出結果是一個包含合併後的鍵值對的關聯陣列。

補充糾錯
上一個函式: array_column()函式
下一個函式: array_count_values()()函式
熱門PHP函式
分享連結