使用数组创建数组的问题

时间:2011-07-14 19:10:32

标签: php

我有2个数组,$ array1& $数组2。我想创建新数组,使其key value是array1的值,values是array2的值。有可能......

我使用以下方法创建名为 $ inputs 的新数组。这是对的吗?

$inputs=array();
$array1=array("3","4","6");
$array2=array("a","b","c");
$inputs=array_fill("$array1",count($array1),$array2);
print_r($inputs);

3 个答案:

答案 0 :(得分:3)

如果我正确阅读了您的问题,您可以使用array_combine() PHP Manual

$array1 = array("3","4","6");
$array2 = array("a","b","c");
$inputs = array_combine($array2, $array1); # keys, values

答案 1 :(得分:2)

使用array_combine

http://www.php.net/manual/de/function.array-combine.php

$inputs = array_combine($array1, $array2);

答案 2 :(得分:1)

<?php
$inputs=array();
$array1=array("3","4","6");
$array2=array("a","b","c");
$inputs=array_combine($array1,$array2);
print_r($inputs);

?>

http://codepad.org/6fTXCZa5 使用php array_combine函数 http://php.net/manual/en/function.array-combine.php