2012-02-17 250 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];