我有一系列字段名称。我想使用那些来填充另一个数组的键,默认情况下将为空值。我可以用一个命令吗?
答案 0 :(得分:2)
尝试使用array_combine
和array_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()