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()
函式將這兩個陣列合並建立一個新陣列。最終輸出結果是一個包含合併後的鍵值對的關聯陣列。