PHP 菜鳥教程

PHP 高級教程

PHP & MySQL

PHP 參考手冊

PHP array_combine() 函數(shù)用法及示例

PHP Array 函數(shù)手冊

定義和用法

array_combine()函數(shù)將兩個數(shù)組合并為一個數(shù)組,采用兩個不同或相同的數(shù)組作為輸入,并通過將keys數(shù)組中的值用作鍵,并將values數(shù)組中的值用作對應(yīng)值來創(chuàng)建新數(shù)組。

在此函數(shù)中傳遞兩個數(shù)組時,請確保兩個數(shù)組中的元素個數(shù)相等,否則將返回錯誤。

語法

array array_combine ( array $keys, array $values );

參數(shù)

序號參數(shù)及說明
1個

keys (必填)

第一個數(shù)組,其值將用作創(chuàng)建新數(shù)組的鍵。

2

values  (必填)

第二個數(shù)組,其值將用作創(chuàng)建新數(shù)組的值。

返回值

PHP array_combine()函數(shù)將返回組合數(shù)組,否則,如果每個數(shù)組的元素數(shù)不相等或數(shù)組為空,則返回FALSE。

PHP版本

此函數(shù)最初是在PHP版本5.0.0中引入的。

錯誤/異常

如果鍵和值數(shù)組中的元素數(shù)不匹配,則拋出 E_WARNING。

在線示例

以下是我們使用兩個不同數(shù)組,將它們組合成一個數(shù)組的示例-

<?php
   $a = array('green', 'red', 'yellow');
   $b = array('avocado', 'apple', 'banana');
   $c = array_combine($a, $b);

   print_r($c);
?>
測試看看?/?

輸出結(jié)果

Array
(
    [green] => avocado
    [red] => apple
    [yellow] => banana
)

在線示例

以下是我們使用兩個不同數(shù)組將它們組合成一個數(shù)組的示例,但是這次我們在兩個數(shù)組中使用了不相等數(shù)量的元素-

<?php
   $a = array('green', 'red', 'yellow');
   $b = array('avocado', 'apple');
   $c = array_combine($a, $b);

   print_r($c);
?>
測試看看?/?

輸出結(jié)果

PHP Warning:  array_combine(): Both parameters should have an equal number of elements in main.php on line 4

在線示例

如果兩個鍵相同,則以第二個為準(zhǔn)-

<?php
   $a = array('green', 'green', 'yellow');
   $b = array('avocado', 'apple', 'banana');
   $c = array_combine($a, $b);

   print_r($c);
?>
測試看看?/?

輸出結(jié)果

Array
(
    [green] => apple
    [yellow] => banana
)

在線示例

我們可以使用相同的輸入數(shù)組創(chuàng)建一個新數(shù)組,嘗試以下示例-

<?php
   $a = array('green', 'green', 'yellow');
   $c = array_combine($a, $a);

   print_r($c);
?>
測試看看?/?

輸出結(jié)果

Array
(
    [green] => green
    [yellow] => yellow
)

PHP Array 函數(shù)手冊

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清