2011-06-07 31 views
4

陣列簡單的方法我有2個數組:創建在PHP

  1. 第一陣列是一串鑰匙。
  2. 第二個數組是一堆值。

我想將它們合併到PHP中的關聯數組中。

是否有更簡單的方法來做到這一點,而不是使用循環?

回答

8

使用array_combine()功能:

http://php.net/manual/en/function.array-combine.php

段:

$keys = array('a', 'b', 'c', 'd'); 
$values = array(1, 2, 3, 4); 
$result = array_combine($keys, $values); 
var_dump($result); 

結果:

array(4) { 
    ["a"]=> 
    int(1) 
    ["b"]=> 
    int(2) 
    ["c"]=> 
    int(3) 
    ["d"]=> 
    int(4) 
} 
2

使用array_combine

舉例文檔:

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

print_r($c); 

應該輸出:

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

退房http://php.net/manual/en/function.array-combine.php