如何使用数组的值来填充另一个数组的键?

时间:2010-04-23 15:19:19

标签: php arrays

我有一系列字段名称。我想使用那些来填充另一个数组的键,默认情况下将为空值。我可以用一个命令吗?

3 个答案:

答案 0 :(得分:2)

尝试使用array_combinearray_fill函数:

array_combine($arrayOfKeys, array_fill(0, count($arrayOfKeys), null))

或者,由于array_fill仅在PHP 4.2之后可用,请尝试使用array_pad

array_combine($arrayOfKeys, array_pad(array(), count($arrayOfKeys), null))

答案 1 :(得分:2)

从PHP 5.2.0起,您还可以使用array_fill_keys

array_fill_keys( array('foo', 'bar', 'baz'), NULL);

将给出

Array
(
    [foo] => 
    [bar] => 
    [baz] => 
)

答案 2 :(得分:1)

如果我理解您的问题,则需要array_combine()