2012-02-17 462 views
1

我有這樣兩個陣列從兩個數組創建新數組;

$views[] = $id; 
$pid[] = $page_id; 

它打印

Array 
(
    [0] => 9 
    [1] => 12 
    [2] => 13 
    [3] => 14 
    [4] => 15 
) 
Array 
(
    [0] => 174 
    [1] => 221 
    [2] => 174 
    [3] => 174 
    [4] => 174 
) 

現在我想從該結果創建新的數組等(第一將是關鍵和第二是值)

Array 
(
    [9] => 174 
    [12] => 221 
    [13] => 174 
    [14] => 174 
    [15] => 174 
) 

我累了array_push功能,但沒有爲我工作。

回答

2

您可以使用array_combine

$newarr = array_combine($array1, $array2); //$array1: key, $array2: value 
+0

我:

通過使用密鑰一個陣列,另一個用於其 值

即創建一個數組認爲它爲我工作... 。 – 2012-02-17 06:34:19

2
$result = array(); 

for($i=0; $i<sizeof($array1); $i++) 
    $result[$array1[$i]] = $array2[i];