从两个数组创建新数组;

时间:2012-02-17 06:29:26

标签: php arrays

我有这两个数组

$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 个答案:

答案 0 :(得分:2)

您可以使用 array_combine

  

通过使用一个数组作为键而另一个数组用于创建数组   值

即:

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

答案 1 :(得分:2)

$result = array();

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